avatar
Refat Talks: Tech & AI
@nobilix
17.03.2025 18:48
Сила полного контекста

Многие из нас пишут код, используя Cursor, некоторые предпочитают общаться с чатами - и это работает. Но есть одна вещь, о которой, на мой взгляд, знают далеко не все, а зря.

Иногда бывают задачи когда LLM нужен полный контекст, а не только релевантные куски кода. В таких ситуациях когда отправляешь с промптом всю кодовую базу (или значительную ее часть), результат несравнимо лучше. Не кусочками и не отдельными файлами, а одним большим понятным текстом в формате Markdown с явной структурой и листингами кода.

Для этого отлично подходят инструменты вроде code2prompt или Repomix, которые за секунды превращают репозиторий или его часть в единый удобный для анализа текст, который вы можете напямую скормить Claude, Gemini или другой модели (только с достаточно большим контекстным окном).

Самым простым в использовании пожалуй будет repomix, например эта комнда скопирует файлы по маске и скопирует в буфер обмена:

npx repomix --include "src/**/*.ts" --copy

Также это бывает полезно чтобы проанилизировать чей-то Github репозиторий не клонируя его, для этого у Repomix есть сайт https://repomix.com где вы просто вставляете ссылку на репозиторий и получаете текст готовый для LLM.

Если токенов выходит все же очень много - используйте флаг --compress - он помогает опускать некоторые детали имплементации.

В общем, попробуйте и увидите разницу, часто бывает она настолько ощутима, как будто перед вами модель совершенно другого уровня. Все благодаря полноте контекста.
🔥 11
4
👌 3
1
👍 1
12 48 815

Обсуждение 12

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Refat Talks: Tech & AI

11.4K
Заметки про технологии, GenAI и глобал стартапы, прагматично и без лишнего хайпа. Эксперт по разработке и внедрению enterprise-grade AI автоматизаций, строю AI-first компании. Co-founder devstark.com и spreadsimple.com
лс @refatametov
Открыть в Telegram