Часть 3. Контекст
Предыдущая часть
После определения задачи нам может потребоваться передать модели контекст, который поможет ей в решении.
В базовом смысле контекст — это входные данные, которые точно понадобятся модели, чтобы решить вашу задачу, но в качестве контекста можно передать и много других полезных данных.
Например, мы можем указать, какие попытки мы предприняли для решения этой задачи ранее, а также какие архитектурные подходы уже используются, чтобы модель им следовала.
Контекст также может ограничивать ИИ, но это не ограничение в исходном смысле. О таких мы поговорим позднее. С помощью контекста мы скорее сокращаем область видимости модели, чтобы она направила свои старания в нужном направлении.
Например, с помощью контекста мы можем ограничить технологический стек: указать, какие библиотеки или фреймворки использовать, а также на какую платформу мы ориентируемся.
Но в передаче контекста важно также не переборщить. Важно понимать, что нейросеть будет опираться на ту информацию, что мы ей дали, и вполне вероятно, что лишний контекст лишь собьёт её с толку и понизит качество результата. Передавайте ровно столько информации, сколько нужно для решения, и не добавляйте информацию, которую модель точно не будет использовать.
Как и с любой другой частью промпта, в контексте нужно указывать всё максимально явно. Модель не должна догадываться или додумывать. А также можно помочь ИИ разобраться в контексте, структурировав информацию, например, с помощью списков.
Возвращаясь к моему примеру, мы можем передать такой контекст:
• Проект использует React 19 с функциональными компонентами, классовые компоненты не используются.
• Переиспользуемые компоненты уже есть в src/components/shared. При декомпозиции сначала проверь, нет ли там подходящего кода.
• Стилизация вынесена в отдельные .module.css файлы.
Здесь мы передали ровно столько информации, сколько нужно. React 19 даёт понимание, какие фичи фреймворка мы можем использовать, а также ограничивает модель в использовании именно функциональных компонентов, а не классовых. А также даём пару важных пунктов о том, откуда брать и куда складывать некоторые вещи.
🎤 feelin #ai