Недавно я представил статью на конференции, где осветил, как искусственный интеллект (ИИ) не справляется с микроархитектурными задачами на SystemVerilog, которые я применяю на интервью с кандидатами. Многие стартапы отказываются от моих задач, утверждая, что они не могут их решить без доступа к обширным ресурсам крупных компаний. Между тем, я задаюсь вопросом: где же ИИ демонстрирует свои сильные стороны? Говорят, что он уже успел занять место начинающих программистов в языках программирования, но даже в простых задачах, таких как работа с AWK или линкер-скриптами, ИИ показывает недостаточную эффективность.
В одном случае, при попытке обработать данные о координатах, ИИ выбрал квадратичный алгоритм вместо линейного, что значительно замедлило выполнение. В другом, генерируя линкер-скрипт для RISC-V, ИИ ошибочно отождествил BRAM с ROM, что вызывает недоверие к его выводам. Наконец, при создании программы для микрокалькулятора МК-54, ИИ перепутал платформу, утверждая, что устройство не поддерживает условные переходы. Вопрос остается: почему ИИ не может просто признать свои ограничения и сказать f7007;не знаюf816d;? Когда мы увидим исправления в этой области?
tasani.ru