Писать большие куски кода подряд в AI — всегда головная боль, особенно когда у модели ограничение по контексту. Лично я заметил пару проверенных способов, чтобы не потерять нить разговора и заставить AI работать без лажа.
Первое — разбивайте задачу на логичные части. Если код длинный, не кидайте все сразу. Делите на функции/модули, отправляйте их по очереди и перед каждым кусочком кратко напоминайте, что было раньше. Так модель не путается, с чем работает.
Второе — старайтесь использовать сокращения и описания. Иногда достаточно пояснить, что должно делать этот блок, а не самому коду ткнуть носом. Это экономит место и помогает AI не отвлекаться на детали из повторного копипаста.
Третье — параллельно держите где-то в отдельном окне полное описание проекта или задачи. При каждом новом запросе AI проще ориентироваться, если вы в диалоге и напомните про общую картину.
Еще метод — как в Windsurf или Cursor — использовать инлайновые комментарии, чтобы не ломать формат и одновременно подсказывать контекст.
Короче, если кидать бездумно большой код — AI быстро забудет начало, выйти из этого помогает разбивка, краткие описания и периодические напоминания.
У кого еще есть лайфхаки для работы с большими и комплексными кусками кода через AI?