Виртуальные помощники для программирования

Вы все еще собираетесь научиться программировать? Не спешите погружаться в технические дебри. Как сказал один знакомый технический директор (CTO): лучший язык программирования, который стоит освоить — английский язык или хотя бы русский. 

Летом мы в #tweekly писали про OpenAI Codex — алгоритм, который может писать код на основе обычного языка. Он обучен на терабайтах общедоступного кода в GitHub. На этой неделе GitHub рассказала, что 30% нового кода на платформе написана с помощью «виртуального помощника» Copilot, созданного на базе Codex. А половина разработчиков продолжила использовать сервис после запуска в июле.

Один программист на HackerNews утверждает, что использует Copilot каждый день и благодаря ему тратит на работу в пять раз меньше времени. Он также сравнил использование инструмента с навыками быстрого поиска в Google.

В чем тренд? Снижение порога входа в разработку кода. Наряду с мощным трендом на no-code, идет упрощение жизни обычных разработчиков. Чисто механические вещи автоматизируются — сначала с помощью готовых библиотек и фреймворков, а теперь и с помощью ИИ-ассистентов. 

Если языковые модели продолжат развиваться теми же темпами, то через 2-5 лет любой гуманитарий сможет писать код не хуже, чем современные программисты на Python и Java. Нужно будет только дать грамотную инструкцию машине, а она уже сама разберется с переменными, функциями и классами. 

Ещё примеры: 

— Выходцы из Google недавно подняли $40M инвестиций на похожий проект Cohere.

— Text2App — фреймворк для создания Android-приложений из текстового описания.

— Kite, Tabnine — ИИ предсказывает следующие строчки кода.

— Serenade — голосовой помощник для программистов. 

Как это применить? На базе GPT-3 запускать сервисы, которые упрощают работу программистов. 

Признавайтесь, кто уже пользуется подобными помощниками? 


[1]
https://www.axios.com/copilot-artificial-intelligence-coding-github-9a202f40-9af7-4786-9dcb-b678683b360f.html

[2] https://news.ycombinator.com/item?id=28659321