Fast Company на русском
Подписаться
Инструменты программирования ИИ открывают небольшое программное обеспечение
Инструменты для написания кода с использованием ИИ позволяют опытным программистам автоматизировать повторяющиеся задачи, освобождая их для сосредоточения на более сложных аспектах разработки программного обеспечения. Эта автоматизация значительно увеличивает производительность и делает достижимыми многие ранее невыполнимые небольшие проекты. Миллионы небольших, полезных программ, разработка которых ранее была слишком дорогой, теперь становятся доступными благодаря снижению требуемых усилий. ИИ-инструменты демократизируют программирование, позволяя людям без предварительного опыта создавать простые инструменты. Младшие программисты могут браться за более сложные задачи и быстрее учиться, в то время как опытные разработчики могут более эффективно завершать давно отложенные проекты. Даже те, кто не пишет код напрямую, будут использовать ИИ для выполнения задач, при этом система будет генерировать программы в фоновом режиме. Этот сдвиг создает новый рынок для программного обеспечения, ориентированного на узкие, специфические случаи использования, которые ранее было невыгодно создавать. Ранее высокая стоимость разработки программного обеспечения означала, что компании оптимизировали продукты для широкой аудитории. Теперь, снижение стоимости создания программного обеспечения означает, что даже нишевые, одноцелевые программы становятся финансово жизнеспособными. Возникает ключевая проблема в различении между временными инструментами и необходимыми программами, которые становятся критически важными для операций. Автор советует задать вопросы: зависит ли работа от программы, обрабатывает ли она важные данные, или работа остановится, если она исчезнет. Программы, на которые ответы отрицательные, следует рассматривать как одноразовые эксперименты. Если ответ положительный, программа требует надлежащего управления, владения и плана обслуживания или замены. Уровень инженерной строгости должен соответствовать последствиям сбоя программы, при этом одноразовые инструменты должны оставаться таковыми. В конечном итоге, ИИ делает экономически целесообразным решение множества мелких, повторяющихся проблем, которые ранее были слишком трудоемкими для автоматизации.