Почему агенты кодирования предпочитают grep вместо LSP для большинства задач
Инженер AgentConnect Пэнчэн Сюй провел пилотное исследование, сравнивающее, как агенты кодирования используют grep и семантическую навигацию на основе LSP для поиска кода. Удивительный результат: агенты часто выбирают grep, даже когда доступен более точный семантический инструмент — и принудительное использование семантического пути может навредить успеху выполнения задач.
Выбор инструмента зависит от задачи
На трех моделях Claude (Opus 4.8, Sonnet 4.6, Haiku 4.5) и нескольких репозиториях модели выбирали инструмент LSP только в 0–6% случаев для простых задач поиска кода, когда оба инструмента были доступны. Для задач полноты ссылок (найти всех вызывающих функцию) этот показатель вырос до 45–57% без подсказки.
Принудительное использование семантического пути для задачи локализации снизило успех со 100% до 89%. Выбор инструмента моделью зависит от задачи, а не является общим предпочтением.
Семантические инструменты выигрывают только на шумных кодовых базах
В задачах полноты ссылок пути на основе LSP достигли точности 1.00 против 0.76 у grep, но полнота оставалась около 0.66 в обоих случаях. Узкое место не в шуме поиска, а в том, насколько тщательно агент обходит вызывающих.
Решающим фактором увеличения точности был лексический шум, а не тип языка. В чистом TypeScript-репозитории (remeda) LSP не дал прироста F1 и сжег на 16% больше токенов. В шумном TypeScript-репозитории (hono) LSP улучшил F1 на 0.246 и использовал на 12% меньше токенов.
Дружелюбность к LLM важнее точности
Инструмент не автоматически дружественен модели только потому, что его результаты точны. Он должен возвращать достаточно контекста для следующего шага и представлять его в форме, которую модель может использовать напрямую. Знакомство тоже имеет значение — модели могли выучить пути действий в стиле grep во время обучения, хотя это гипотеза, а не доказанная причина.
Результаты подчеркивают более широкую инженерную проблему: модели не используют инструменты изолированно. Они работают через обвязку (harness), которая определяет имена действий, входные данные и возвращаемый контекст. Ваш цикл инструментов — часть поверхности возможностей модели.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

Библиотекарь: отслеживайте чтение и получайте рекомендации без спойлеров
Навык OpenClaw, который отслеживает вашу читательскую жизнь, рекомендует сначала из ваших собственных книг и со временем узнает, как меняются ваши вкусы.

E2a: Открытый почтовый шлюз для ИИ-агентов с верификацией SPF/DKIM и доставкой через Webhook/WebSocket
E2a — это аутентифицированный почтовый шлюз для AI-агентов, который проверяет SPF/DKIM для входящих писем, доставляет их через вебхук или WebSocket и поддерживает исходящую почту с подтверждением человеком.

Bespoke AI v0.8.1: Расширение автодополнения для VS Code для кода и текста
Bespoke AI v0.8.1 — это расширение для VS Code, которое предоставляет автодополнение как для кода, так и для текста, используя подписки Claude Code через Agent SDK от Anthropic, чтобы избежать платы за API, при этом поддерживая несколько бэкендов, включая Ollama.

Обход изоляции песочницы NemoClaw для локального агента Nemotron 9B
Разработчик обошёл изоляцию песочницы NemoClaw, чтобы запустить полностью локального агента с использованием Nemotron 9B и вызовом инструментов на одной видеокарте RTX 5090. Подход включал настройку iptables, пользовательский TCP-ретранслятор и перевод вызовов инструментов в реальном времени.