Недавно моя статья была принята на важной конференции, где я поделился опытом о том, как ИИ не справляется с микроархитектурными задачами, которые я задаю студентам на собеседованиях. Некоторые стартаперы прямо говорят, что не могут решить мои задачи, но надеются на поддержку крупных компаний, чтобы учиться на их ресурсах. Однако возникает вопрос: где же ИИ демонстрирует свои успехи? Говорят, что он уже заменяет начинающих программистов в языках программирования, но многие из них могут оказаться без работы.

Я привожу три примера, иллюстрирующих проблемы ИИ. Первый касается обработки данных с помощью AWK, где ИИ выдал неэффективный алгоритм, требующий квадратичного времени на обработку. Второй пример связан с генерацией линкер-скриптов, где ИИ ошибся, спутал BRAM с ROM. Третий случай касается написания программы для микрокалькулятора, где ИИ не только выбрал неверное устройство, но и неверно интерпретировал его возможности.

Таким образом, несмотря на достижения ИИ, его применение в специфических областях программирования вызывает серьезные сомнения.