Имхо разовое не разовое тут не особо важно. Осмысленное имя константы может дать инфу почему именно такое значение. При этом история компилируемая, т.е. даже на уровне микрооптимизации это ни чего не стоит, наверняка в итоге не будет ни каких "констант и обращений к ним".
А усложнение. Разве что если смотреть код не в ИДЕ то значение не узнаем если захотим без пролистывания. а в иде наверняка ж подсказка появится при наведении
Согласен.
С конфигом тоже - так читабельнее чем 20 ифовА вообще выкатил десктоп версию - можно запускать автономно. Пока что сыровато, но уже работает
А что там можно разбить? Он формирует конфиг при первом запуске агента с переменными для кредов. Там сохранена обратная совместимость - изначально я использовал .env файл но потом перешел к json, но пока оставлено для обратной совместимости.
В целом ты прав, и читаемость будет лучше, но в данном случае это однократное применение константы и не уверен что это будет упрощение а не усложнение кода.
Вот что значит сишный бэкграунд - я и не обратил внимания что тут может быть проблема 👍
Да, я несколько дней с этим бился для локальных моделей с Оллама. Но всё равно слабоваты они даже с памятью.
Какие конкретно модели ты пробовал? В локальных моделях я пока что вижу смысл чисто попрактиковаться, правда память компа не позволяет запускать модели выше чем 27В.
И есть идея использовать их в оркестраторе, для подготовки данных и планирования.
Ну и надо все таки попробовать, реально ли Prism/Jew дает ускорение и экономию - как то много хайпа вокруг этого появилось, стало интересно
Как сделаю покажу, прототип конечно можно показать, но в нём я мало инструментов сделал, только создание директории и файла, без изменения удаления, бекапов и тд.
Хорошо, жду
Сегодня проверил идею, всё работает. Можно конечно немного подпилить и сделать такого же агента как с оллама но уже с браузерным чатом который уже пишет код лучше чем локальные модели и не надо ничего за токены платить.
Или вот думаю лучше написать хорошего полноценного агента, которого можно настраивать как для работы с оллама так и с браузерными чатами. Далее с таким агентом будет проще и быстрее работать.
Все равно пока не понимаю улучшений. Что значит "браузерный чат"? Ты подключаешься к онку браузера, где открыт условный чат Клода? Так он все равно лимитированный, ему нужно отдавать контекст, для него нужно писать агента... В итоге все это слепенное из говна и палок для экономии пары токенов?Я в свой агент уже добавил конфиг, который позволяет подключится к абсолютно любому провайдеру по протоколу OpenAI. Хочешь - работай с локальными моделями, хочешь - иди в облако. Плюс сейчас пишу оркестратор, который будет выбирать модели в зависимости от задач.
Реальное улучшение - это память, база знаний...