Сегодня маленький приятный восторг - и опять с нейросетями.
Коллега последние два с чем-то дня пердолился с одной внешней системой, которая хотела очень специфическую подпись запросов.
У системы есть референсный микросервис на Python и невалидные примеры кода на C#.
Он пытался спрашивать ChatGPT, но результат получался неправильный. Кстати, такой же как в дотнете.
Я решил попробовать помочь. Предложил потыкать Claude Sonnet. Но у него нет туда доступа.
Тогда пошёл копаться сам. Нашёл неконсистентности между тем как делается подпись в Python и Go.
Рабочая гипотеза была сформирована.
Пошёл в ChatGPT, попросил написать с учётом своих находок и получил диалог вида:
Я: Напищи мне порт на Go
GPT: Вот
Я: Но тут совсем не то, смотри в чем разница
GPT: Тогда вот
Я: Но это не работает. Смотри какая проблема и ошибка.
GPT: Ну все правильно, ты передашь не то в метод, вот как надо
GPT: *По сути откатывает код назад*
Я: Ебать спасибо нахуй
Меня это тяни-толкание заёбывает, я иду и покупаю кредиты на OpenRouter за крипту.
Выписываю ключ API и подключаю его к своему nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqgsa3ty2awqkp2kwscv8k9k7qxx2slpuc094t5g7v9a2gjsjjjvnse0v6ln (nprofile…v6ln) чтобы кроме локальных моделей можно было подключить облачную тяжелую артиллерию когда надо.
Иду в Claude Sonnet.
Я: надо портировать на Go
Claude: Вот
Claude: *пишет код со всеми теми нюансами, которые нашёл и я когда смотрел разницу в биндингах к криптобиблиотекам*
Я: Неплохо, но вот в этом месте стандартной либы Go происходит ошибка.
Claude: И правда. Вот что надо исправить.
И выдаёт полностью рабочий код абсолютно идентичный референсному микросервису, который выдаёт правильные подписи за счёт правильных костылей имитирующих то, что творится в питоне.
Примерно за 5 центов в сумме.
Короче выводы сегодняшнего дня:
- Если вам не помогает GPT с кодом - обязательно сходите к Claude
- Я буду добиваться корпоративного OpenWebUI с доступом к разным ассистентам в компании
#dev #log #work #ChatGPT #Claude #Sonnet #OpenRouter #OpenWebUI #performance #LLM