Генеративный ИИ (искусственный интеллект) меняет количество выполняемых работ. Это верно для области, в которой я работаю — разработка программного обеспечения и преподавание информатики. И это особенно верно в отношении тех курсов информатики, которые я преподаю, которые представляют собой вводные курсы, обучающие студентов основам компьютерного программирования.
Я приведу вам пример с использованием одного популярного приложения для генеративного ИИ — 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 =…