Генеративный ИИ (искусственный интеллект) меняет количество выполняемых работ. Это верно для области, в которой я работаю — разработка программного обеспечения и преподавание информатики. И это особенно верно в отношении тех курсов информатики, которые я преподаю, которые представляют собой вводные курсы, обучающие студентов основам компьютерного программирования.

Я приведу вам пример с использованием одного популярного приложения для генеративного ИИ — 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 =…