ИИ для C#-разработчика: конструктор промптов
Для C#-разработчика ИИ — персональный наставник: объясняет async/await, разбирает код, генерирует задачи. Эффективность зависит от промптов. Разбираем структуру и шаблоны.
Анатомия эффективного промпта
Промпт включает пять элементов:
- Роль — кем выступает ИИ.
- Контекст — уровень, технология, цель.
- Задача — что сделать.
- Формат — код, список, таблица.
- Ограничения — объём, стиль.
| Плохой промпт | Эффективный промпт |
|---|---|
| Объясни LINQ | Ты C#-ментор. Объясни SELECT и GroupBy разработчику с 2 годами опыта. Приведи 2 примера. Ответь форматом: определение, пример, совет. |
Готовые шаблоны
- Разбор кода: «Ты senior C#-разработчик. Проведи ревью метода [код]. Найди проблемы с потоками и читаемостью. Предложи исправления.»
- Упражнения: «Ты автор задач. Создай 3 задания на [тема]. Укажи условие, ввод/вывод, эталонное решение.»
- Концепция: «Объясни [тема] через метафору и код. Укажи частые ошибки. Настройка: поменяй уровень — junior/middle/senior.»
- Тест: «Сформируй 10 вопросов по [тема] с ответами и пояснениями.»
Настройка: замените переменные в скобках. Укажите уровень, объём, тон, версию .NET. Если ответ не устроил, уточните: «больше примеров», «упрости», «сделай таблицу».
| Задача | Ключевые настройки | Пример |
|---|---|---|
| Обучение | Уровень, метафоры | Объясни DI новичку через аналогию |
| Практика | Сложность | Дай 5 задач на паттерны |
| Ревью | Фокус | Найди утечки в коде [код] |
Всегда просите «на примере C#» — это снижает риск абстракций.