Часто слышу мнение, что AI скоро заменит программистов, так как даже не-программисты могут с первого раза написать работающую программу с помощью AI IDE. Для меня это звучит как сравнение запуска самодельного кораблика в тазу с управлением круизным лайнером.
Основная проблема в любом проекте — это его поддержка и развитие. Плохая архитектура может привести к экспоненциальному росту времени на каждую новую задачу.
Сомнительно, что у "вайб-проекта", собранного не-программистом в AI IDE без понимания кода, будет хорошая архитектура. Кроме того, научить AI делать доработки по описаниям в Jira сложно, так как задачи обычно формируются исходя из бизнес-логики и не учитывают архитектуру кода.
Чтобы внести правки в существующий код с использованием AI, нужен детальный промпт, описывающий:
1. Важные детали архитектуры программы и code style.
2. Необходимый контекст для выполнения конкретной задачи.
3. Саму задачу, разбитую на пошаговую инструкцию.
Всё это требует специалиста с инженерным мышлением и пониманием компьютерных программ. Возможно, даже программиста. 🙂
**Вывод:** AI рано или поздно проникнет во все профессии. Лучше быть тем, кто разбирается в AI-инструментах в своей области и готов обучать коллег. Когда AI научится полностью автономно разрабатывать и поддерживать программы, мы перейдём к решению проблем совершенно иного уровня.
P.S. Кстати, "AI-first" компания Klarna
Основная проблема в любом проекте — это его поддержка и развитие. Плохая архитектура может привести к экспоненциальному росту времени на каждую новую задачу.
Сомнительно, что у "вайб-проекта", собранного не-программистом в AI IDE без понимания кода, будет хорошая архитектура. Кроме того, научить AI делать доработки по описаниям в Jira сложно, так как задачи обычно формируются исходя из бизнес-логики и не учитывают архитектуру кода.
Чтобы внести правки в существующий код с использованием AI, нужен детальный промпт, описывающий:
1. Важные детали архитектуры программы и code style.
2. Необходимый контекст для выполнения конкретной задачи.
3. Саму задачу, разбитую на пошаговую инструкцию.
Всё это требует специалиста с инженерным мышлением и пониманием компьютерных программ. Возможно, даже программиста. 🙂
**Вывод:** AI рано или поздно проникнет во все профессии. Лучше быть тем, кто разбирается в AI-инструментах в своей области и готов обучать коллег. Когда AI научится полностью автономно разрабатывать и поддерживать программы, мы перейдём к решению проблем совершенно иного уровня.
P.S. Кстати, "AI-first" компания Klarna
Klarna - шведская финтех-компания, предоставляющая услуги онлайн-кредитования и платежей.
вновь начала нанимать разработчиков. Видимо, AI написал им много "дешёвого кода", который теперь кому-то нужно "дорого поддерживать".