tgoop.com/random_rust_dev/174
Last Update:
Последнее время вижу много постов, о том как люди "вайбкодят" целые саасы вообще без навыков программирования.
Думаю, дай и я попробую.
Но что там целый продукт.
Пусть мне ИИ найдет решение одной задачки получше чем сейчас.
Достаю из широких штанин gpt-o1, copilot с gemini-2 и claude-3.7
Задача.
Есть кривая Безье. Даны 4 точки. Посчитай, сколько надо сделать сэмплов на одинаковых интервалах t, что бы построить ломаную линию, которая бы отличалась от кривой не больше некоторого значения ошибки.
И давай они все предлагать искать курватуру в разных точках, умножать на с потолка взятые константы и выдавать за ответ.
Искать курватуру они мне предлагали на концах, в середине, в нескольких местах и даже в сотне мест.
Но это все обламывалось в плохих сценариях.
Предложенный код функции чаще всего компилировался, но результаты были не очень. То слишком мало, то много. То результат рос не туда, то улетал в бесконечность.
В целом направление было правильным, но не совсем. И никакие итерации не могли решить проблему, так как алгоритм на основе курватуры требует найти экстремум, а это в общем виде сложно.
В итоге плюнул я на них, взял у них только формулу для дериватива кривой, но это буквально из учебников формула. И написал и отладил алгосик за полчаса.
А с ИИшками провозился часа 4 минимум.
Какие выводы - за последние полгода ИИ научился писать чаще компилируемый код, но искать ответ не научился.
Пытается применить методы из статеек в интернете, но если они не ложатся на ситуацию полностью, то блуждает вокруг. И даже не пробует иных подходов. А если попросить прямо - предлагает почти то же самое, выдавая за другой вариант.
BY Random Rust Dev
Share with your friend now:
tgoop.com/random_rust_dev/174