ИИ программирование
Автор: Виктор ВайерНу я немного программист с некоторым стажем, но сколько-то лет не кодил, по разными причинам, и вот надо бы вернуться в профессию, так сказать. А тут ИИ, программисты отдыхают и полный футуризм.
У меня есть некоторые сомнения, что в моём городе тут вот все кинулись вайбкодить. Не удивлюсь если тут до сих пор используют восьмую яву (да, я специализируюсь на java, kotlin, ну несколько лет ещё тыкал в python), а то и какие-нибудь куски досовских программных достижений.
Но надо идти в ногу со временем же? Беру vscode (больше ничего модного без средств обхода не качается), заряжаю нейронки (qwen тот что онлайн qwen coder, deepseek) и выбираю простенький проектик - симуляция движения литосферных плит.
Ну это я не из практических соображений, конечно, а та штука которую мне лень писать, тем более там матан, алгоритмы, и т.п. в общем, всё чем должны радовать нейросети (и чем мне заниматься тоскливо). Перекладывание формочек - это и обычный рефактор ide умеет.
Тут я внезапно понял, что vscode - ни разу не ide и рядом не лежало, а глючный кусок браузера, в котором нереально работать. Ну да ладно, я и в Kate могу писать, а vscode всё же поудобнее.
Второе открытие случилось когда нейронка мне выдала вполне рабочий алгоритм триангуляции сферы... но с криво заданными стартовыми треугольниками икосаэдра. Ну т.е. оно всё как бы компилируется и даже работает, но там все вершины перепутаны (ну т.е. грани соединяются не с соседними вершинами).
Это наипростейшая же задача! А выяснять, где зарыта собака пришлось долго - так как такие трёхмерные структуры сначала надо же как-то визуаализировать, чтобы понять, что там наверчено.
Короче 90% кода для начального огрызка проекта я как старый дурак писал сам. Попутно читая статьи вайбкодеров, попивающий смузи - как они там натравили десяток ИИ-агентов за писятбаксов в месяц и оно им там за вечер сбацало шедевр программирования.
Возможно, дело в том, что я не купил десяток подписок за писят баксов.
А возможно, дело в том, что кто-то "приукрашивает".
Теперь я уговариваю ИИ выдать мне алгоритм интерполяции, чтобы выгружать данные из вершин триангулированной сферы. Пока что ИИ решает вопрос наивным перебором всех вершин и всех пикселей итогового избражения. Если кто не чует подвоха, то и тех и других миллионы. Надеюсь договориться с ИИ на алгоритм, который выполнится до тепловой смерти вселенной.
Но пока остаётся вопрос, как же с этим всем именно работают на практике. Не рассказывают, а именно работают?
Понятно, оно может код ревьювить, или тесты писать. Как справка, оно тоже кое-как работает. Но вот что чуть сложнее - так сразу источник приключений.
Короче пишет на уровне самоуверенного джуна, который отлично знает всю теорию, но не замечает своих ошибок.