Генеративный ИИ (искусственный интеллект) меняет количество выполняемых работ. Это верно для области, в которой я работаю — разработка программного обеспечения и преподавание информатики. И это особенно верно в отношении тех курсов информатики, которые я преподаю, которые представляют собой вводные курсы, обучающие студентов основам компьютерного программирования.
Я приведу вам пример с использованием одного популярного приложения для генеративного ИИ — ChatGPT. Вот типичная задача, которую я задаю своим начинающим студентам, изучающим программирование на C++:
Напишите программу на C++, которая запрашивает пять тестовых результатов. Программа должна вычислить средний балл теста и отобразить его без использования массива или цикла. Не забудьте определить константу для общего количества результатов теста. Программа должна отформатировать средний балл с точностью до одного десятичного знака.
Примечание. Мне нужно было указать, что нельзя использовать массив и цикл, а также использовать константу для количества результатов теста.
Вот программа, которую я написал сразу после того, как ввел задачу:
#include <iostream> #include <iomanip> using namespace std; int main() { const int TEST_SCORES = 5; int score1, score2, score3, score4, score5; cout << "Enter score 1: "; cin >> score1; cout << "Enter score 2: "; cin >> score2; cout << "Enter score 3: "; cin >> score3; cout << "Enter score 4: "; cin >> score4; cout << "Enter score 5: "; cin >> score5; int total = score1 + score2 + score3 + score4 + score5; double average = static_cast<double>(total) / TEST_SCORES; cout << setprecision(1) << fixed; cout << "The average of the test scores is: " << average << endl; }
Вот результат одного запуска этой программы:
Введите балл 1: 81
Введите балл 2: 79
Введите балл 3: 84
Введите балл 4: 93
Введите балл 5: 84
Среднее значение теста баллы: 84,2
Затем я взял описание проблемы и передал его в ChatGPT. Вот программа, которую он вернул:
#include <iostream> #include <iomanip> using namespace std; const int numTests =…