Частый совет — писать что-то вроде “as a senior developer“.
The importance of mastering AI prompt engineering cannot be overstated... Assigning a role to the AI... significantly influences the output’s quality and relevance. — source.
“Act as a senior software engineer.” This helps the AI use appropriate language and knowledge — source.
When you say "Act as a Senior Software Engineer" to AI, you're creating a technical partner that can synthesize fragmented debugging context, document legacy code, generate comprehensive tests, and perform first-pass code reviews. — source.
Попался ресерч, что добавления в промпт уточнений по роли агента никак не влияет на результат и экспертизу, только на формат ответа. Уверен, что найдется критика:
- неправильно задавали роли;
- слишком узко описывали роль;
- малая выборка для тестов.
Может быть, но стоит задуматься о том, чем занимается индустрия. Меня, например, беспокоит то, что бывшие коллеги на миллион грейдов выше, чем я сейчас, когда-то обладающие завидными компетенциями, сейчас ведут ТГ-каналы, где рекомендуют добавлять в промпты “as a senior developer“ и т.п. Беспокоит, что эксперты дают советы (делятся промптами), которые может написать любой, кто умет читать и пользоваться интернетом.
Это те самые танцы с бубном, о которых говорили в переносном смысле, но теперь оно буквально так.