ИИ-инструменты для DevOps и администрирования
Какое-то время использовал Warp для подключения и админки своих linux-серверов
У Warp есть киллер-фича Warpify. Это например когда ты из powershell подключаешься по ssh к linux-серверу через Warp, то он пробрасывает свой функционал внутрь сессии без установки агента на сам сервер. Плюс Warp работает без ограничений в РФ.
Это прямо хорошее подспорье для работы с ubuntu, особенно если ты не фуллтайм linux-сисадмин.
Раньше чтобы проверить состояние сервера надо было лезть в заметки в obsidian и вспоминать все эти du, netstat, iostat, fdisk. Сейчас достаточно написать - "тормозит сервер, проверь характер нагрузки, найди причину".
Но у Warp, как и у большинства ИИ-сервисов не от самих вендоров LLM, начали сжиматься лимиты - уже не раз их резали. А платить за него не хочу, т.к. у меня и так уже есть и copilot, и claude code.
Альтернативы:
VS Code + Copilot
Copilot в РФ не работает без ПО из трех букв
Подключиться по SSH к удаленному серверу можно через стандартное расширение VS Code - Remote SSH.
Это и плюс, что с Remote SSH просто удобнее работать, чем через голый терминал, но и минус, т.к. в интернет Copilot выходит через канал удаленного сервера, а не локальной машины, и соответственно там тоже словите гео-блоки.
Благо в настройках в VS Code можно явно указать, чтобы Copilot выходил через канал локального ПК:
Но работает нестабильно.
Claude Code
@rsyuzyov поделился скиллом для Claude Code для работы по ssh
Принцип: CC поднимает процесс ssh, и затем с ним взаимодействует через pid процесса.
Не успел потестировать, но сам подход мне нравится.
CC работает локально, канал используется локальный. Из минусов разве что не будут работать встроенные инструменты (Edit/Glob/Ripgrep), т.к. их не прокинешь по ssh, но CC вполне может пользоваться нативными линуксовскими альтернативами: sed,grep и т.д.
Но только под рутом не подключайтесь (ваш кэп): в скилле в примерах авторизации используется root, а permissions из настроек claude code не будут учитываться на удаленном сервере.
А то не дай бог у Соннета рука дрогнет: "Ты абсолютно прав! Мне не стоило выполнять rm -rf!"
UPD:
но в целом, если не требуется держать постоянное соединение (например, если с конфигуратором работаете по ssh), то проще на сервер добавить свой ключик и просить CC напрямую дергать команды по ssh
Какое-то время использовал Warp для подключения и админки своих linux-серверов
У Warp есть киллер-фича Warpify. Это например когда ты из powershell подключаешься по ssh к linux-серверу через Warp, то он пробрасывает свой функционал внутрь сессии без установки агента на сам сервер. Плюс Warp работает без ограничений в РФ.
Это прямо хорошее подспорье для работы с ubuntu, особенно если ты не фуллтайм linux-сисадмин.
Раньше чтобы проверить состояние сервера надо было лезть в заметки в obsidian и вспоминать все эти du, netstat, iostat, fdisk. Сейчас достаточно написать - "тормозит сервер, проверь характер нагрузки, найди причину".
Но у Warp, как и у большинства ИИ-сервисов не от самих вендоров LLM, начали сжиматься лимиты - уже не раз их резали. А платить за него не хочу, т.к. у меня и так уже есть и copilot, и claude code.
Альтернативы:
VS Code + Copilot
Copilot в РФ не работает без ПО из трех букв
Подключиться по SSH к удаленному серверу можно через стандартное расширение VS Code - Remote SSH.
Это и плюс, что с Remote SSH просто удобнее работать, чем через голый терминал, но и минус, т.к. в интернет Copilot выходит через канал удаленного сервера, а не локальной машины, и соответственно там тоже словите гео-блоки.
Благо в настройках в VS Code можно явно указать, чтобы Copilot выходил через канал локального ПК:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}Но работает нестабильно.
Claude Code
@rsyuzyov поделился скиллом для Claude Code для работы по ssh
Принцип: CC поднимает процесс ssh, и затем с ним взаимодействует через pid процесса.
Не успел потестировать, но сам подход мне нравится.
CC работает локально, канал используется локальный. Из минусов разве что не будут работать встроенные инструменты (Edit/Glob/Ripgrep), т.к. их не прокинешь по ssh, но CC вполне может пользоваться нативными линуксовскими альтернативами: sed,grep и т.д.
Но только под рутом не подключайтесь (ваш кэп): в скилле в примерах авторизации используется root, а permissions из настроек claude code не будут учитываться на удаленном сервере.
А то не дай бог у Соннета рука дрогнет: "Ты абсолютно прав! Мне не стоило выполнять rm -rf!"
UPD:
но в целом, если не требуется держать постоянное соединение (например, если с конфигуратором работаете по ssh), то проще на сервер добавить свой ключик и просить CC напрямую дергать команды по ssh
👍5🔥2🤔1
Если планируете крупные покупки (например, туры на level.travel, onlinetours; софт, подписки) - запускайте deep research через perplexity, gemini на поиск промокодов
Совет из категории "очевидно", но часто забывается именно в момент оплаты
Совет из категории "очевидно", но часто забывается именно в момент оплаты
👍4❤1
Вышла Gemini 3 Flash
С телефона погонял её на знание СКД и программной работы с ним, мне понравилось - отвечает быстро и точно.
Причём по одному вопросу ответила лучше чем 3.0 Pro.
Надо потестировать ее в агентах, потому что старшая 3 Pro как раз на tool use'ах ленится, несмотря на общую эрудированность.
И что интересно - в некоторых кодинговых и тулюз бенчах flash обходит pro.
Ещё радует, что эта модель теперь станет дефолтной для голосовых ассистентов, т.к. gemini на часах и телефоне пользуюсь чаще, чем Алисой.
С телефона погонял её на знание СКД и программной работы с ним, мне понравилось - отвечает быстро и точно.
Причём по одному вопросу ответила лучше чем 3.0 Pro.
Надо потестировать ее в агентах, потому что старшая 3 Pro как раз на tool use'ах ленится, несмотря на общую эрудированность.
И что интересно - в некоторых кодинговых и тулюз бенчах flash обходит pro.
Ещё радует, что эта модель теперь станет дефолтной для голосовых ассистентов, т.к. gemini на часах и телефоне пользуюсь чаще, чем Алисой.
👍4❤1
AB Notes / AI × 1C × [ ... ]
Неопределенность с GLM Coding Plan GLM 4.6 - одна из лучших (а до недавнего времени лучшая) открытая модель для кодинга, для 1С уж точно. И z.ai (вендор) часто предоставляет выгодные предложения на Coding Plan для GLM. Несколько месяцев назад приобрел себе…
Про GLM 4.7 уже наверняка читали, по бенчам неплохо подкрутили.
Но самое важное для меня - наконец включили ризонинг в GLM Coding Plan - можно пользоваться.
Напомню, что GLM хорошо знает 1с и работает без впн.
По отзывам бывалых лучше всего работает в claude code, opencode и zed
Прикупить подписку: https://z.ai/subscribe
Рекомендую начать сразу с pro подписки, т.к. 4.6 на lite ощутимее тормозил, чем в pro, о чем разработчики прямо и говорили.
Но самое важное для меня - наконец включили ризонинг в GLM Coding Plan - можно пользоваться.
Напомню, что GLM хорошо знает 1с и работает без впн.
По отзывам бывалых лучше всего работает в claude code, opencode и zed
Прикупить подписку: https://z.ai/subscribe
Рекомендую начать сразу с pro подписки, т.к. 4.6 на lite ощутимее тормозил, чем в pro, о чем разработчики прямо и говорили.
👍6
По горячим следам:
Задача: оптимизировать запрос и архитектуру в подсистеме динамической генерации отчетов по xml-описанию от регулятора.
Запрос на 450 строк, объемы данных во временных таблицах запроса - до 50 млн строк.
Я выделил, что оптимизировать надо и архитектуру, т.е. это не локальная задача на оптимизацию запроса, надо хорошо пособирать контекст по структуре метаданным, связанным общим модулям, выполнять запросы к БД.
Сам воркфлоу и остальные детали под NDA, да и в целом этот пост не про методологию.
Решил прогнать небольшой бенчмарк по задаче, промпт везде один и тот же, отличается только наименованием тулов.
1. Gemini Flash 3.0 в Gemini CLI - херня, составил дизайн на пару абзацев, очень быстро пробежался, видно что не заморачивался со сбором контекста. Забыл создать документ-дизайн, хотя это была последняя инструкция в промпте.
2. Gemini Flash 3.0 в Antigravity - бюджет на ризонинг явно больше, думал дольше и собирал данные дольше. Тоже забыл сделать отчет, и вообще пошел код править, хотя в промпте был указано, что нужен только документ-дизайн. Со второй попытки написал короткий отчет, но рекомендация в нем была в целом дельная.
3. Gemini 3.0 Pro с High Reasoning в Antigravity - долго думал, по итогу предложил снести 1 ключевое поле в запросе, потому что оно по его мнению не нужно. Даже opus очень удивился такой тупости gemini, когда делал ревью. Плохо.
4. GLM 4.7 в Claude Code - хорошо собирал контекст, запускал субагентов, но итоговое решение поверхностное.
5. Opus 4.5 в Claude Code - как всегда круто, хорошо собирал контекст и дергал тулы. Предложения хорошие.
6. GPT 5.2 с High Reasoning в Codex Cli - хорошо собрал контекст, предложения дельные, а одно предложение так вообще лучшее, оно как раз на архитектуру, а не просто на оптимизацию запроса.
По итогу остановился на решении GPT 5.2 + развитое через ревью опусом.
Выводы:
- Gemini расстраивает, модели умные, но ленивые и в тулинг так нормально и не научились. Но как чат-боты хороши.
- GLM 4.7 подойдет для менее сложных задач, в т.ч. на архитектуру.
- Opus 4.5 в Claude Code - "Ну камон, это жеКозловский Opus"
- GPT 5.2 очень умный, отлично пользуется тулами, хороший напарник для опуса для архитектурных задач. Немного поспрашивал его на тему 1С - все еще плавает.
Т.е. для дебага и задач на доработку ок, т.к. он будет коррелировать на код рядом, но для задач (greenfield), где надо спроектировать подсистему, большие независимые блоки - надо пробовать, пока не уверен. Но сам подход к задаче, "образ мышления", предложенные решения мне очень понравились. GPT 5.0 совсем чушь предлагал, когда его тестил ранее.
И еще один вывод: как уже писал, за оркестрацией агентов (причем с моделями от разных вендоров) будущее, сейчас оркестрирую исключительно на субагентах в claude code + иногда вызовы сторонние cli через bash, но в будущем сделаю (или подожду когда сделают) более детерминированный пайплайн оркестрации с разными cli и моделями, спешить пока некуда.
Задача: оптимизировать запрос и архитектуру в подсистеме динамической генерации отчетов по xml-описанию от регулятора.
Запрос на 450 строк, объемы данных во временных таблицах запроса - до 50 млн строк.
Я выделил, что оптимизировать надо и архитектуру, т.е. это не локальная задача на оптимизацию запроса, надо хорошо пособирать контекст по структуре метаданным, связанным общим модулям, выполнять запросы к БД.
Сам воркфлоу и остальные детали под NDA, да и в целом этот пост не про методологию.
Решил прогнать небольшой бенчмарк по задаче, промпт везде один и тот же, отличается только наименованием тулов.
1. Gemini Flash 3.0 в Gemini CLI - херня, составил дизайн на пару абзацев, очень быстро пробежался, видно что не заморачивался со сбором контекста. Забыл создать документ-дизайн, хотя это была последняя инструкция в промпте.
2. Gemini Flash 3.0 в Antigravity - бюджет на ризонинг явно больше, думал дольше и собирал данные дольше. Тоже забыл сделать отчет, и вообще пошел код править, хотя в промпте был указано, что нужен только документ-дизайн. Со второй попытки написал короткий отчет, но рекомендация в нем была в целом дельная.
3. Gemini 3.0 Pro с High Reasoning в Antigravity - долго думал, по итогу предложил снести 1 ключевое поле в запросе, потому что оно по его мнению не нужно. Даже opus очень удивился такой тупости gemini, когда делал ревью. Плохо.
4. GLM 4.7 в Claude Code - хорошо собирал контекст, запускал субагентов, но итоговое решение поверхностное.
5. Opus 4.5 в Claude Code - как всегда круто, хорошо собирал контекст и дергал тулы. Предложения хорошие.
6. GPT 5.2 с High Reasoning в Codex Cli - хорошо собрал контекст, предложения дельные, а одно предложение так вообще лучшее, оно как раз на архитектуру, а не просто на оптимизацию запроса.
По итогу остановился на решении GPT 5.2 + развитое через ревью опусом.
Выводы:
- Gemini расстраивает, модели умные, но ленивые и в тулинг так нормально и не научились. Но как чат-боты хороши.
- GLM 4.7 подойдет для менее сложных задач, в т.ч. на архитектуру.
- Opus 4.5 в Claude Code - "Ну камон, это же
- GPT 5.2 очень умный, отлично пользуется тулами, хороший напарник для опуса для архитектурных задач. Немного поспрашивал его на тему 1С - все еще плавает.
Т.е. для дебага и задач на доработку ок, т.к. он будет коррелировать на код рядом, но для задач (greenfield), где надо спроектировать подсистему, большие независимые блоки - надо пробовать, пока не уверен. Но сам подход к задаче, "образ мышления", предложенные решения мне очень понравились. GPT 5.0 совсем чушь предлагал, когда его тестил ранее.
И еще один вывод: как уже писал, за оркестрацией агентов (причем с моделями от разных вендоров) будущее, сейчас оркестрирую исключительно на субагентах в claude code + иногда вызовы сторонние cli через bash, но в будущем сделаю (или подожду когда сделают) более детерминированный пайплайн оркестрации с разными cli и моделями, спешить пока некуда.
🔥10👍4
Около недели назад в Claude Code завезли LSP Tool.
Пока это бета-версия, инструмент еще сырой и без документации.
Вчера Никита Федькин порадовал BSL-плагином под этот тул.
Список поддерживаемых функций LSP Tool:
- goToDefinition - переход к месту, где объявлена функция, процедура или переменная
- findReferences - поиск всех мест, где используется функция, процедура или переменная по всей кодовой базе
- hover - получение документации: сигнатура функции, описание параметров, возвращаемое значение и примеры (как всплывающая подсказка в IDE)
- documentSymbol - получение оглавления файла: список всех функций, процедур, переменных и областей с номерами строк
- workspaceSymbol - поиск функции или процедуры по имени во всём проекте (всех файлах конфигурации)
Зачем все это нужно: это эффективнее обычного grep, т.к. контекст, который мы скармливаем LLM, становится чище и релевантнее. Модели проще ориентироваться в кодовой базе и собирать нужные фрагменты.
Лично я жду поддержку CallHierarchy. Для анализа легаси и оценки влияния изменений при рефакторинге будет полезно.
Как подключить:
Важный нюанс: в последних релизах CC LSP Tool поломали: на 2.0.76 не работает, точно работает на 2.0.67 и возможно на 2.0.73, т.е. надо откатываться либо ждать фикса.
Для удобства запуска старой версии CC попросите LLM добавить alias-команду
Сам тестировал под WSL Ubuntu 24.04.
1. Скачать актуальный BSL LS под свою платформу https://github.com/1c-syntax/bsl-language-server/releases
2. Добавить бинарник в PATH - попросите LLM или добавьте ручками (см. BSL / 1C:Enterprise)
3. Добавить маркетплейс с LSP-серверами в CC:
4. Добавить сам плагин:
5. Установить переменную среды
6. Запускайте
1. bash:
2. powershell:
Пока это бета-версия, инструмент еще сырой и без документации.
Вчера Никита Федькин порадовал BSL-плагином под этот тул.
Список поддерживаемых функций LSP Tool:
- goToDefinition - переход к месту, где объявлена функция, процедура или переменная
- findReferences - поиск всех мест, где используется функция, процедура или переменная по всей кодовой базе
- hover - получение документации: сигнатура функции, описание параметров, возвращаемое значение и примеры (как всплывающая подсказка в IDE)
- documentSymbol - получение оглавления файла: список всех функций, процедур, переменных и областей с номерами строк
- workspaceSymbol - поиск функции или процедуры по имени во всём проекте (всех файлах конфигурации)
Зачем все это нужно: это эффективнее обычного grep, т.к. контекст, который мы скармливаем LLM, становится чище и релевантнее. Модели проще ориентироваться в кодовой базе и собирать нужные фрагменты.
Лично я жду поддержку CallHierarchy. Для анализа легаси и оценки влияния изменений при рефакторинге будет полезно.
Как подключить:
Важный нюанс: в последних релизах CC LSP Tool поломали: на 2.0.76 не работает, точно работает на 2.0.67 и возможно на 2.0.73, т.е. надо откатываться либо ждать фикса.
Для удобства запуска старой версии CC попросите LLM добавить alias-команду
claude-lsp='npx @anthropic-ai/claude-code@2.0.67', чтобы 2.0.67 можно было запускать одной командой claude-lspСам тестировал под WSL Ubuntu 24.04.
1. Скачать актуальный BSL LS под свою платформу https://github.com/1c-syntax/bsl-language-server/releases
2. Добавить бинарник в PATH - попросите LLM или добавьте ручками (см. BSL / 1C:Enterprise)
3. Добавить маркетплейс с LSP-серверами в CC:
claude plugin marketplace add Piebald-AI/claude-code-lsps4. Добавить сам плагин:
claude plugin install bsl-lsp5. Установить переменную среды
ENABLE_LSP_TOOL=1 (наверняка можно в конфиге CC задать, но еще не разбирался)6. Запускайте
claude-lsp, можно сразу с переменной среды: 1. bash:
ENABLE_LSP_TOOL=1 claude-lsp2. powershell:
$env:ENABLE_LSP_TOOL=1; claude-lsp🔥18👍4❤3
В Claude Code с 1 января порезали лимиты.
После рождественского буста лимитов на всех подписках (x2), вместо возврата до 1x многие пользователи (включая меня) получили откат до 0.3x - 0.5x
У меня один только autocompact сожрал 8% 5тичасовой сессии на тарифе за 100$
15 минут назад антропики наконец-то очнулись от рождественских оливье и сообщили, что разбираются с вопросом.
Баг или фича ?🤔
После рождественского буста лимитов на всех подписках (x2), вместо возврата до 1x многие пользователи (включая меня) получили откат до 0.3x - 0.5x
У меня один только autocompact сожрал 8% 5тичасовой сессии на тарифе за 100$
15 минут назад антропики наконец-то очнулись от рождественских оливье и сообщили, что разбираются с вопросом.
Баг или фича ?
Please open Telegram to view this post
VIEW IN TELEGRAM
😱8😁2
1С - это про данные, так где же MCP для данных?
Вижу перекос по MCP для 1С в сторону статики (графы метаданных, RAG по коду и т.п.), тогда как мы работаем с платформой, которая в какой-то мере является высокоуровневой абстракцией над СУБД.
1С не про системное программирование, где правят балом алгоритмы.
Посмотрим с другой стороны. Наверняка слышали, что для улучшения качества работы агентов нужен feedback-loop. Обычно этот термин употребляется в контексте тестов и линтеров (про тесты с агентами в 1С - тема отдельного разговора). Но раз мы работаем с данными - лучшая валидация гипотезы агента - это обращение к данным, то есть это еще один вариант feedback-loop.
Поэтому если еще не - навайбкодьте себе text-to-sdbl/bsl сервис, который позволит LLM выполнять запросы и сниппеты кода к вашей базе.
Можете взять за основу конструктор mcp от Владимира Харина или сделайте свой HTTP-сервис-шлюз и опишите для агента чистые питон-скрипты в качестве инструментов.
Конечно надо озаботиться вопросами доступа к чувствительным данным и правам доступа агента только на чтение. Но это также решается навайбкоженным инструментом для обфускации данных в тестовой базе. Несколько месяцев назад, когда мы только тестировали подобный MCP у себя в Хомнете и я еще не заморачивался с правами - Sonnet через "Выполнить" порефакторил мне половину элементов справочника, просто потому что посчитал, что так будет правильнее :)
—-
Вообще, сама тема работы с живыми данными - отличный маркер для проверки глубины материала. Если на курсах вам продают успешный успех внедрения агентов, но ни слова не говорят про feedback-loop через данные - есть вопросики.
Дисклеймер: я не кидаю камень ни в чей огород, курсов по LLM + 1С не проходил и их содержания не видел. Сужу исключительно по тому, что выносится в паблик.
Вижу перекос по MCP для 1С в сторону статики (графы метаданных, RAG по коду и т.п.), тогда как мы работаем с платформой, которая в какой-то мере является высокоуровневой абстракцией над СУБД.
1С не про системное программирование, где правят балом алгоритмы.
Посмотрим с другой стороны. Наверняка слышали, что для улучшения качества работы агентов нужен feedback-loop. Обычно этот термин употребляется в контексте тестов и линтеров (про тесты с агентами в 1С - тема отдельного разговора). Но раз мы работаем с данными - лучшая валидация гипотезы агента - это обращение к данным, то есть это еще один вариант feedback-loop.
Поэтому если еще не - навайбкодьте себе text-to-sdbl/bsl сервис, который позволит LLM выполнять запросы и сниппеты кода к вашей базе.
Можете взять за основу конструктор mcp от Владимира Харина или сделайте свой HTTP-сервис-шлюз и опишите для агента чистые питон-скрипты в качестве инструментов.
Конечно надо озаботиться вопросами доступа к чувствительным данным и правам доступа агента только на чтение. Но это также решается навайбкоженным инструментом для обфускации данных в тестовой базе. Несколько месяцев назад, когда мы только тестировали подобный MCP у себя в Хомнете и я еще не заморачивался с правами - Sonnet через "Выполнить" порефакторил мне половину элементов справочника, просто потому что посчитал, что так будет правильнее :)
—-
Вообще, сама тема работы с живыми данными - отличный маркер для проверки глубины материала. Если на курсах вам продают успешный успех внедрения агентов, но ни слова не говорят про feedback-loop через данные - есть вопросики.
Дисклеймер: я не кидаю камень ни в чей огород, курсов по LLM + 1С не проходил и их содержания не видел. Сужу исключительно по тому, что выносится в паблик.
👍7💯2🤝2
AB Notes / AI × 1C × [ ... ]
Около недели назад в Claude Code завезли LSP Tool. Пока это бета-версия, инструмент еще сырой и без документации. Вчера Никита Федькин порадовал BSL-плагином под этот тул. Список поддерживаемых функций LSP Tool: - goToDefinition - переход к месту, где…
Вышел Claude Code 2.1.1
Проблему с LSP пофиксили:
Проблему с LSP пофиксили:
Fixed race condition where LSP tool could return "no server available" during startup👍7
AB Notes / AI × 1C × [ ... ]
В Claude Code с 1 января порезали лимиты. После рождественского буста лимитов на всех подписках (x2), вместо возврата до 1x многие пользователи (включая меня) получили откат до 0.3x - 0.5x У меня один только autocompact сожрал 8% 5тичасовой сессии на тарифе…
Будни маленькой инди-студии Anthropic
Прошло уже 9 дней с начала года, а антропики до сих пор не могут пофиксить проблему с утекающими лимитами в Claude Code.
Приходится помогать: https://github.com/anthropics/claude-code/issues/16157#issuecomment-3728647584
Между тем, всего за несколько дней этот ишуз на гитхабе стал самым комментируемым среди всех 5000 issues в репозитории Claude Code.
Но когда у тебя 80% выручки идет от b2b, а не от b2c, можно себе и не такое позволить )
Пока единственное сообщение, что я видел от разработчиков: "We're not seeing this in our metrics".
Херовые у вас метрики, получается.
Прошло уже 9 дней с начала года, а антропики до сих пор не могут пофиксить проблему с утекающими лимитами в Claude Code.
Приходится помогать: https://github.com/anthropics/claude-code/issues/16157#issuecomment-3728647584
Между тем, всего за несколько дней этот ишуз на гитхабе стал самым комментируемым среди всех 5000 issues в репозитории Claude Code.
Но когда у тебя 80% выручки идет от b2b, а не от b2c, можно себе и не такое позволить )
Пока единственное сообщение, что я видел от разработчиков: "We're not seeing this in our metrics".
Херовые у вас метрики, получается.
GitHub
[BUG] Instantly hitting usage limits with Max subscription · Issue #16157 · anthropics/claude-code
Preflight Checklist I have searched existing issues and this hasn't been reported yet This is a single bug report (please file separate reports for different bugs) I am using the latest version...
😁4🤯3🤬1😈1
AB Notes / AI × 1C × [ ... ]
Около недели назад в Claude Code завезли LSP Tool. Пока это бета-версия, инструмент еще сырой и без документации. Вчера Никита Федькин порадовал BSL-плагином под этот тул. Список поддерживаемых функций LSP Tool: - goToDefinition - переход к месту, где…
Джва года ждал! В Claude Code в LSP Tool завезли иерархию вызовов🤟! С BSL LS работает из коробки.
🔥9👍6
Немного полезной статистики
Активно пилю новый пет-проект на Java
За чуть меньше недели с ИИ написано: 36к строк кода, 49к тестов, 67к строк документации.
⚽️ 🏀 ⚾️ 🥎
- 5 подписок на ChatGPT Plus за 20$ каждая использованы полностью = 100$
- 1 подписка Claude Max 5x использована на 80% = 100$
1 Plus-подписка ChatGPT дает около 3.5 x полных 5-часовых лимитов в неделю
1 Max 5x подписка Claude дает около 9 x полных 5-часовых лимитов в неделю
В недельные лимиты упираюсь, в пятичасовые изредка.
Еще бы посчитать сколько токенов/денег в ценах API дают в рамках одного лимитного окна.
Активно пилю новый пет-проект на Java
За чуть меньше недели с ИИ написано: 36к строк кода, 49к тестов, 67к строк документации.
- 5 подписок на ChatGPT Plus за 20$ каждая использованы полностью = 100$
- 1 подписка Claude Max 5x использована на 80% = 100$
1 Plus-подписка ChatGPT дает около 3.5 x полных 5-часовых лимитов в неделю
1 Max 5x подписка Claude дает около 9 x полных 5-часовых лимитов в неделю
В недельные лимиты упираюсь, в пятичасовые изредка.
Еще бы посчитать сколько токенов/денег в ценах API дают в рамках одного лимитного окна.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🤝2❤1😱1
AB Notes / AI × 1C × [ ... ]
Джва года ждал! В Claude Code в LSP Tool завезли иерархию вызовов🤟! С BSL LS работает из коробки.
Повторюсь: анализ вызовов через LSP полезен для рефакторинга, анализа влияния на зависимые функции при доработках, сбора контекста для задачи.
В отличие от grep по всей кодовой базе работает моментально и практически бесплатен по контексту.
Ниже пример вывода промпта
В отличие от grep по всей кодовой базе работает моментально и практически бесплатен по контексту.
Ниже пример вывода промпта
А можешь пример вывода дерева (call hierarchy) на пару уровней?Forwarded from Artem Bychkov
❯ А можешь пример вывода дерева (call hierarchy) на пару уровней?
● Построю дерево на 2 уровня для ИзвлечьТекстИзHTML:
● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/СтроковыеФункцииКлиентСервер/Ext/Module.bsl")
⎿ Found 3 callers across 3 files (ctrl+o to expand)
● Теперь получу второй уровень для каждого из 3 вызывающих:
● LSP(operation: "incomingCalls", file: "src/cf/Catalogs/УчетныеЗаписиСинхронизацииФайлов/Forms/ФормаЭлемента/Ext/Form/Module.bsl")
⎿ Found 0 callers
● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ПолучениеФайловИзИнтернетаСлужебный/Ext/Module.bsl")
⎿ Found 1 caller (ctrl+o to expand)
● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ФормированиеЭкземпляровXBRL/Ext/Module.bsl")
⎿ Found 0 callers
● Продолжу ещё на уровень:
● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ПолучениеФайловИзИнтернетаСлужебный/Ext/Module.bsl")
⎿ Found 0 callers
● Лучше покажу на outgoingCalls — там нагляднее:
● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bsl")
⎿ Found 2 callees across 2 files (ctrl+o to expand)
● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bsl")
⎿ Found 8 callees across 3 files (ctrl+o to expand)
● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/СтроковыеФункцииКлиентСервер/Ext/Module.bsl")
⎿ Found 1 callee (ctrl+o to expand)
● Вот дерево outgoingCalls на 2 уровня:
Дерево исходящих вызовов (outgoingCalls)
ЗначениеРеквизитаОбъекта (ОбщегоНазначения:407)
│
├─► ЗначенияРеквизитовОбъекта (ОбщегоНазначения:141)
│ │
│ ├─► ЗначенияРеквизитовОбъектов (ОбщегоНазначения:449)
│ ├─► ПредопределенныйЭлемент (ОбщегоНазначения:765)
│ ├─► ПодсистемаСуществует (ОбщегоНазначения:1703)
│ ├─► ОбщийМодуль (ОбщегоНазначения:1730)
│ ├─► ОбъектМетаданныхПоПолномуИмени (ОбщегоНазначения:4435)
│ ├─► НайтиОшибкуДоступностиРеквизитовОбъекта (ОбщегоНазначения:6925)
│ ├─► ЗначениеВМассиве (ОбщегоНазначенияКлиентСервер:772)
│ └─► ПодставитьПараметрыВСтроку (СтроковыеФункцииКлиентСервер:198)
│
└─► ПодставитьПараметрыВСтроку (СтроковыеФункцииКлиентСервер:198)
│
└─► ПодставитьПараметрыСПроцентом (СтроковыеФункцииКлиентСервер:1520)
Как это построено:
1. outgoingCalls(ЗначениеРеквизитаОбъекта) → 2 вызова
2. outgoingCalls(ЗначенияРеквизитовОбъекта) → 8 вызовов
3. outgoingCalls(ПодставитьПараметрыВСтроку) → 1 вызов
Каждый уровень — отдельный запрос к LSP.
🔥12👍3
Forwarded from Желтый вайб (Petr Tsap)
Очень крутая и интересная работа от Евгения Андреева по адаптации рекомендаций Антропиков для 1С
https://github.com/AndreevED/1c-ai-feature-dev-workflow
В текущем виде заточена под Claude Code, модель Opus, может потреблять много токенов/лимитов подписки из-за трех одновременных субагентов.
Есть много чего дополнить и изменить под себя, но работа проведена большая, очень круто!
https://github.com/AndreevED/1c-ai-feature-dev-workflow
В текущем виде заточена под Claude Code, модель Opus, может потреблять много токенов/лимитов подписки из-за трех одновременных субагентов.
Есть много чего дополнить и изменить под себя, но работа проведена большая, очень круто!
GitHub
GitHub - AndreevED/1c-ai-feature-dev-workflow: AI-воркфлоу для разработки доработок 1С: анализ, архитектура, код, ревью
AI-воркфлоу для разработки доработок 1С: анализ, архитектура, код, ревью - AndreevED/1c-ai-feature-dev-workflow
Желтый вайб
Очень крутая и интересная работа от Евгения Андреева по адаптации рекомендаций Антропиков для 1С https://github.com/AndreevED/1c-ai-feature-dev-workflow В текущем виде заточена под Claude Code, модель Opus, может потреблять много токенов/лимитов подписки из…
По горячим следам - ловите поток сознания
- 3 детерминированных агента-эксплорера - зачем ? надо копать вглубь, а не просто параллельно смотреть на одно и то же. Пусть оркестратор сам решает сколько агентов ему нужно для изучения функциональности на основе предварительного анализа задачи, здесь детерминизм только мешает и ухудшает качество.
- 3 агента на проектирование архитектуры. Для мультисэмплинга - дорого, но ок. Для ре-ревью - да. Для "минимальных абстраций, чистой архитектуры, баланса" - нет, это 1 агент все может сделать, еще и останется.
- 3 ревьюера на код с разным фокусом. Оверинжиниринг . Если задача большая, и этапы изолированы, то можно нарезать горизонтально и каждый агент проревьюит свою часть. И самое важное-то забыли: есть 3 ревьюера, но нет ревьюера на соответствие кода спеке/плану/дизайну ?
- Нет ревью дизайна/плана. Валидировать надо до написания кода, а не после. Чем раньше найдена ошибка, тем дешевле исправлять. А ошибки там будут даже на GPT-5.2-Xhigh, т.к. окно внимания ограничено у любой модели.
Еще добавить коммиты на каждый этап для аудируемости и документации для ИИ; нарезку тасок на сабтаски (вместо хранения в едином плане) с quality-гейтами в каждой таске или хотя бы критериями приемки и пр.
Как демонстрация идеи - круто, но для реального применения - дорого-богато и оторвано от реалий 1С да и в целом энтерпрайз-разработки.
Но никакого хейта, Евгений молодец, все равно очень многое из такого пайплайна можно почерпнуть, просто надо понимать что все эти SDD - это в среднем по больнице (причем по больнице с питонами и JS) и эти методологии надо адаптировать (в каких-то случаях полностью выбрасывать) почти под любой сколько-нибудь серьезный проект, о чем Петр в заключении и пишет.
- 3 детерминированных агента-эксплорера - зачем ? надо копать вглубь, а не просто параллельно смотреть на одно и то же. Пусть оркестратор сам решает сколько агентов ему нужно для изучения функциональности на основе предварительного анализа задачи, здесь детерминизм только мешает и ухудшает качество.
- 3 агента на проектирование архитектуры. Для мультисэмплинга - дорого, но ок. Для ре-ревью - да. Для "минимальных абстраций, чистой архитектуры, баланса" - нет, это 1 агент все может сделать, еще и останется.
- 3 ревьюера на код с разным фокусом. Оверинжиниринг . Если задача большая, и этапы изолированы, то можно нарезать горизонтально и каждый агент проревьюит свою часть. И самое важное-то забыли: есть 3 ревьюера, но нет ревьюера на соответствие кода спеке/плану/дизайну ?
- Нет ревью дизайна/плана. Валидировать надо до написания кода, а не после. Чем раньше найдена ошибка, тем дешевле исправлять. А ошибки там будут даже на GPT-5.2-Xhigh, т.к. окно внимания ограничено у любой модели.
Еще добавить коммиты на каждый этап для аудируемости и документации для ИИ; нарезку тасок на сабтаски (вместо хранения в едином плане) с quality-гейтами в каждой таске или хотя бы критериями приемки и пр.
Как демонстрация идеи - круто, но для реального применения - дорого-богато и оторвано от реалий 1С да и в целом энтерпрайз-разработки.
Но никакого хейта, Евгений молодец, все равно очень многое из такого пайплайна можно почерпнуть, просто надо понимать что все эти SDD - это в среднем по больнице (причем по больнице с питонами и JS) и эти методологии надо адаптировать (в каких-то случаях полностью выбрасывать) почти под любой сколько-нибудь серьезный проект, о чем Петр в заключении и пишет.
👍7💯5❤1
AB Notes / AI × 1C × [ ... ]
v0 тизерят релиз Sonnet 5 в 21-00 по Москве
Anthropic второй день подряд пытаются выкатить модель.
Sonnet 5 успешно замещает разработчиков: она уже запорола несколько релизов
😁13
Шок-контент
Пользователи курсора уведите детей от экрана
Скрин 1 - Cursor Ultra, 285$ за 672 миллионов токенов
Скрин 2 - (мой) 5x подписок openai plus. 100$ за 7.8 миллиардов токенов.
Пользователи курсора уведите детей от экрана
Скрин 1 - Cursor Ultra, 285$ за 672 миллионов токенов
Скрин 2 - (мой) 5x подписок openai plus. 100$ за 7.8 миллиардов токенов.
😱8😁3🤔3