Часть 4. Роль
Предыдущая часть
Я уверен, вы много раз видели, что модели пишут что-то типа "Ты Senior Software Developer" или что-то в этом роде. Может показаться, что эта часть промпта подобна мемному "make no mistakes", но на самом деле указать подобное в промпте бывает полезным.
Эта часть в структуре называется ролью и нужна для того, чтобы определить точку зрения, с которой модель будет решать нашу задачу. Иначе модель будет занимать усреднённую позицию, что приведёт к недостаточной точности или ненужным упрощениям.
Благодаря заданию роли мы можем ожидать, что модель будет использовать релевантные знания, а также подойдёт к задаче с нужным уровнем детализации.
Естественно, роль должна соответствовать той задаче, которую нужно решить. Ещё лучше, если роль будет максимально конкретизирована, так мы сможем направить ИИ в верную сторону.
Но при этом модель должна понять, что вы имеете в виду, поэтому не стоит придумывать несуществующих титулов.
Для нашего примера с рефакторингом React-приложения мы могли бы указать роль следующим образом:
Ты Senior Frontend разработчик на React
В примере мы указали уровень экспертизы (Senior), область специализации (Frontend) и конкретизировали технологию (React), чтобы модель вела себя именно как разработчик интерфейсов на этом стеке.
🎤 feelin #ai