Alexey Skobkin<p>Сегодня маленький приятный восторг - и опять с нейросетями.</p><p>Коллега последние два с чем-то дня пердолился с одной внешней системой, которая хотела очень специфическую подпись запросов.</p><p>У системы есть референсный микросервис на Python и невалидные примеры кода на C#.</p><p>Он пытался спрашивать ChatGPT, но результат получался неправильный. Кстати, такой же как в дотнете.</p><p>Я решил попробовать помочь. Предложил потыкать Claude Sonnet. Но у него нет туда доступа.</p><p>Тогда пошёл копаться сам. Нашёл неконсистентности между тем как делается подпись в Python и Go.</p><p>Рабочая гипотеза была сформирована.</p><p>Пошёл в ChatGPT, попросил написать с учётом своих находок и получил диалог вида:</p><p>Я: Напищи мне порт на Go<br>GPT: Вот<br>Я: Но тут совсем не то, смотри в чем разница<br>GPT: Тогда вот<br>Я: Но это не работает. Смотри какая проблема и ошибка.<br>GPT: Ну все правильно, ты передашь не то в метод, вот как надо<br>GPT: *По сути откатывает код назад*<br>Я: Ебать спасибо нахуй</p><p>Меня это тяни-толкание заёбывает, я иду и покупаю кредиты на OpenRouter за крипту.</p><p>Выписываю ключ API и подключаю его к своему <span class="h-card" translate="no"><a href="https://bird.makeup/users/openwebui" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>openwebui</span></a></span> чтобы кроме локальных моделей можно было подключить облачную тяжелую артиллерию когда надо.</p><p>Иду в Claude Sonnet.</p><p>Я: надо портировать на Go<br>Claude: Вот<br>Claude: *пишет код со всеми теми нюансами, которые нашёл и я когда смотрел разницу в биндингах к криптобиблиотекам*<br>Я: Неплохо, но вот в этом месте стандартной либы Go происходит ошибка.<br>Claude: И правда. Вот что надо исправить.</p><p>И выдаёт полностью рабочий код абсолютно идентичный референсному микросервису, который выдаёт правильные подписи за счёт правильных костылей имитирующих то, что творится в питоне.</p><p>Примерно за 5 центов в сумме.</p><p>Короче выводы сегодняшнего дня:</p><p>- Если вам не помогает GPT с кодом - обязательно сходите к Claude<br>- Я буду добиваться корпоративного OpenWebUI с доступом к разным ассистентам в компании</p><p><a href="https://lor.sh/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> <a href="https://lor.sh/tags/log" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>log</span></a> <a href="https://lor.sh/tags/work" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>work</span></a> <a href="https://lor.sh/tags/ChatGPT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ChatGPT</span></a> <a href="https://lor.sh/tags/Claude" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Claude</span></a> <a href="https://lor.sh/tags/Sonnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sonnet</span></a> <a href="https://lor.sh/tags/OpenRouter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenRouter</span></a> <a href="https://lor.sh/tags/OpenWebUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenWebUI</span></a> <a href="https://lor.sh/tags/performance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>performance</span></a> <a href="https://lor.sh/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a></p>