Pull to refresh

Comments 2

мы проверили — работает.

А что работает-то? Находит метод по его точному названию? Как бы это любой текстовый редактор умеет.

Есть что-то более интеллектуальное?

В первую очередь, поиск идет не по точному названию, а "семантический", т.е. вам не нужно угадывать как называется конкретная функция.
Второе — вопросно-ответная система, они сейчас +- одинаковые, создается векторное хранилище, в него добавляются документы(обычный текст, код после tree-sitter`a), тут еще важно, что простой метод getAuth который правильно токенизирован, на `get` и `auth` уже полезная нагрузка, дальше когда вы задаете вопрос в чат происходит следующее:

1. How something work?
2. Поиск по векторной базе данный релевантных документов
3. Полученные релевантные документы(функции, их фрагменты, классы, переменные, все зависит от того как хранят) передаются в LLM
4. LLM использует контекст вашего запроса `How something work?` и найденные документы для построения ответа
5. Результат работы — форматированный и красивый ответ о том, как что-то работает или какую новую функцию нужно написать

Если упрощать, то схема такая

Замечание учту — добавлю схему + более прозрачные примеры

Sign up to leave a comment.

Articles