Оригинал: The AI singularity is here
Автор: Мэтт Асей (Matt Asay)
В предыдущей статье я был неправ, признаю. Прорыв в области искусственного интеллекта (ИИ) состоялся. Нравится нам это или нет, но ИИ — это не то, что может повлиять на разработку программного обеспечения в отдаленном будущем. ИИ используется в разработке ПО уже сегодня. Сегодня! Конечно, не каждый разработчик использует большие языковые модели (large language models, LLM) для создания или тестирования кода. На самом деле, таких пока меньшинство. Но у тех, кто доверяет ИИ, способ создания программного обеспечения меняется кардинально. Думаю, вам полезно будет узнать, как можно использовать LLM, такие как ChatGPT, чтобы значительно повысить собственную эффективность и эффективность команды разработчиков.
Амбиции, основанные на искусственном интеллекте
Одним из самых ярых сторонников разработки с использованием LLM является Саймон Уиллисон (Simon Willison), основатель проекта Datasette с открытым исходным кодом. По словам Уиллисона, искусственный интеллект «позволяет ему быть более амбициозным в своих проектах». Каким образом? «ChatGPT (а также GitHub Copilot) экономят мне массу времени, позволяя не задумываться об элементарных вещах. Для таких вещей, как написание цикла for в bash или формирование междоменного CORS-запроса в JavaScript, мне больше не нужно прибегать к поиску — я могу спросить ИИ и в 80% случаев получить правильный ответ.»
Для Уиллисона и других разработчиков экономия времени на рутинных действиях означает, что они могут не заниматься отладкой стандартных фрагментов методом проб и ошибок, а уделить больше внимания разработческим задачам более высокого уровня.