The post has been translated automatically. Original language: Russian
Why do the same AI assistants give accurate answers to some people and vague answers to others?
Most of the time, the difference is not in the model, but in the query. The assistant does not read minds: everything that is not in the product, he thinks of himself. Below are six techniques that help you get predictable results.
1. Set the role and context
Instead of "Explain what an API is", write: "You are a teacher for novice developers. Explain what an API is to a person without a technical education." The role and the audience immediately determine the depth and style of the response.
2. Formulate a specific task
Compare two queries:
- Bad: "Help with the code."
- Good: "Find the reason for the error in this function in Python and offer a fix with an explanation."
The more precise the verb and object are ("find", "shorten", "compare", "rewrite"), the less guesses the assistant has.
3. Specify the response format.
Describe in advance what the result should look like.:
- a table with the "Pros" and "Cons" columns;
- a list of five items;
- code with comments;
- the answer is no longer than 150 words.
4. Let's give examples
If you need a specific style or structure, show one or two samples: "Here is an example of the desired format: ... Do the same for the following data." This technique often improves the result more than a long description in words.
5. Break down difficult tasks into steps.
It is better to divide a large request like "Design an application" into stages:
- Formulate the requirements.
- Suggest an architecture.
- Describe the data models.
- Write a prototype of the key module.
This makes it easier to check each stage and correct the direction in time.
6. Refine and iterate
The first response is a draft. Ask for further elaboration: "Make it shorter", "Add examples", "Explain the second point in more detail", "What are the risks in this decision?". A good result is usually obtained in several iterations.
Checklist of a good product
- The role and audience are specified.
- The task is formulated specifically.
- The required response format is described.
- There is a context and limitations.
- If necessary, an example is attached.
Important: check the result
AI can make mistakes and confidently produce incorrect facts, non-existent functions, or outdated data. Run and test the code, check the facts against the original sources, and do not insert confidential data (personal data, trade secrets, access keys) into prompta.
Result
A good prompt is a clear task, sufficient context, and an understandable result format. After mastering these six techniques, you will notice that the answers become more accurate, and fewer edits are needed.
And what techniques of working with AI assistants do you use? Share it in the comments.
Почему одни и те же ИИ-ассистенты дают одним людям точные ответы, а другим — расплывчатые
Чаще всего разница не в модели, а в запросе. Ассистент не читает мысли: всё, чего нет в промпте, он додумывает сам. Ниже шесть приёмов, которые помогают получать предсказуемый результат.
1. Задайте роль и контекст
Вместо «Объясни, что такое API» напишите: «Ты — преподаватель для начинающих разработчиков. Объясни, что такое API, человеку без технического образования». Роль и аудитория сразу задают глубину и стиль ответа.
2. Формулируйте конкретную задачу
Сравните два запроса:
- Плохо: «Помоги с кодом».
- Хорошо: «Найди причину ошибки в этой функции на Python и предложи исправление с объяснением».
Чем точнее глагол и объект («найди», «сократи», «сравни», «перепиши»), тем меньше догадок у ассистента.
3. Указывайте формат ответа
Заранее опишите, как должен выглядеть результат:
- таблица с колонками «Плюсы» и «Минусы»;
- список из пяти пунктов;
- код с комментариями;
- ответ не длиннее 150 слов.
4. Давайте примеры
Если нужен определённый стиль или структура, покажите один-два образца: «Вот пример нужного формата: … Сделай так же для следующих данных». Этот приём часто улучшает результат сильнее, чем длинное описание словами.
5. Разбивайте сложные задачи на шаги
Большой запрос вроде «Спроектируй приложение» лучше разделить на этапы:
- Сформулировать требования.
- Предложить архитектуру.
- Описать модели данных.
- Написать прототип ключевого модуля.
Так проще проверять каждый этап и вовремя поправить направление.
6. Уточняйте и итерируйте
Первый ответ — черновик. Просите доработать: «Сделай короче», «Добавь примеры», «Объясни второй пункт подробнее», «Какие в этом решении риски?». Хороший результат обычно получается за несколько итераций.
Чек-лист хорошего промпта
- Роль и аудитория указаны.
- Задача сформулирована конкретно.
- Описан нужный формат ответа.
- Есть контекст и ограничения.
- При необходимости приложен пример.
Важно: проверяйте результат
ИИ может ошибаться и уверенно выдавать неверные факты, несуществующие функции или устаревшие данные. Код запускайте и тестируйте, факты сверяйте с первоисточниками, а конфиденциальные данные (личные данные, коммерческую тайну, ключи доступа) в промпты не вставляйте.
Итог
Хороший промпт — это ясная задача, достаточный контекст и понятный формат результата. Освоив эти шесть приёмов, вы заметите, что ответы становятся точнее, а правок нужно меньше.
А какие приёмы работы с ИИ-ассистентами используете вы? Поделитесь в комментариях.