Мы в Telegram
Добавить новость
103news.com
Работа
Апрель
2024

Promt-engineering

0
Дорогие исполнители, всем добрый вечер!

Требуется хороший promt инженер на момощь в проекте.

обязательно в отклике укажите свой опыт в подобных задачах и бюджет/ставка в час

Техническое задание.
Требование для кандидата:
- Умение составлять правильный promt к нейронной сети. Мы используем API от OpenAI
- Знание JSON
- Знание Python (минимальное)

Краткое описание. Ведется разработка чата, в котором у пользователя спрашиваем вопросы и получаем ответы касаемо написания нужной работы. Работы делятся на следующие категории: "Курсовая работа", "Контрольная работа", "Эссе", и.т.п. (полный список можно запросить). Большинство ответов от пользователя мы обрабатываем при помощи API от OpenAI. После того, как готовы все ответы от пользователя на требуемые вопросы, генерируется работа в word документе.

Список задач:
Задача 1. По предоставленному UX-дизайну следует написать вопросы пользователю. Около 90 вопросов.

Задача 2. Определить на какие вопросы следует добавить обработчик сообщений*. На сообщения, которые нужно обработать, следует составить promt к API OpenAI. Ответ мы записываем в переменную единым форматом*.

*Обработчик сообщений - это функция, которая принимает ответ пользователя и записывает в переменную Python.
*Единый формат - это означает, что ответ от нейронки будет всегда стандартизирован. Это может быть как JSON, так и вывод в виде одной цифры.

Пример ситуаций:
1.
(Вопрос) - Сколько страниц требует работа?
(Пользователь) - Пятнадцать страниц.
Результат. Пользователь ответил правильно, переходим к следующему вопросу.
2.
(Вопрос) - Сколько страниц требует работа?
(Пользователь) - Не знаю.
Результат. Пользователь ответил некорректно, значит вопрос ему задаем заново.

Пример обработчика и единого формата:
После ответа пользователя на вопрос, мы добавляем его ответ к нашему promt к OpenAI. В ответе от API мы ожиданием только "0" или "1". Если пользователь ответил правильно, то ответом от OpenAI мы получаем один символ - "1", мы его переводим в int, после чего он проходит конструкцию if response == 1 и переходит к блоку кода, где пользователю задают следующий вопрос.
Если нейронка отвечает конструкцией: "Хорошо, вот ваш ответ.\n 1", то это ломает код, поэтому нужен стандартизированный ответ. Пример дан только для описание ситуации, решение может быть другим и будет обсуждается во время работы.

Задача 3. Написать promt для генерации плана работы в едином формате. После того, как пользователь ответит на все вопросы, мы используем его ответы, чтобы сгенерировать план. Пример плана работы:
{
"Введение": [],
"Глава 1. Основные положения ликвидации юридических лиц": [
"1.1. Основания и способы ликвидации юридических лиц.",
"1.2. Ликвидация вследствие признания организации (юридического лица) банкротом."
],
"Глава 2. Порядок ликвидации": [
"2.1. Процедура ликвидации юридического лица.",
"2.2. Выплаты денежных сумм кредиторам. Завершение ликвидации."
],
"Глава 3. Проблемные вопросы ликвидации юридических лиц": [
"3.1. Новеллы в ликвидации юридических лиц",
"3.2. Основные проблемы при ликвидации юридических лиц."
],
"Заключение": [],
"Список используемой литературы": []
}
Пояснение. Структура может отличаться, главное, чтобы можно было ответ обработать и записать в переменную.

Задача 4. Написать promt для генерации главы (по готовому плану) в один запрос*. Глава должна генерироваться соответствуя плану, учитывая предыдущие и следующие главы, а также учитывать данные о работе, которые были собраны во время диалога с пользователем. Ответ от нейронки записывается в переменную, поэтому следует исключить её признаки (пример: "Обратитесь ко мне, если потребуется еще помощь").

Один запрос* - при генерации главы столкнусь с ограничением выводимого текста. Ответ был в средним 2000 символов, а хотелось это ограничение снять и получать текст на 20000 символов и более. Если обойти ограничение нельзя, следует объяснить почему и найти альтернативу.


Приемка и сдача работы.
Задачи проверяются воспроизведением поведения пользователя. Конечным результатом ожидается готовая работа, которая будет соответствовать требованиям, которые были собраны во время диалога с пользователем




Губернаторы России
Москва

Собянин: Парад поездов в Москве возглавит ретропоезд «Сокольники»





Москва

Врач-инфекционист Мескина перечислила группы риска по листериозу


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

К 2025 году в "Рудневе" планируется создать свыше 6 тысяч рабочих мест — Собянин



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Марина Кравец

Звезде ТНТ Марине Кравец исполняется 40 лет




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Новыми соперниками тульского АКМ станут команды из Магнитогорска, Москвы и Нижнего Новгорода

Разгром в Москве и драма в Сочи: «Динамо» без труда сохранило лидерство, но «Краснодар» остался в гонке за золото РПЛ

«Динамо» подняло планку // Московский клуб вплотную приблизился к победе в РПЛ


WTA

Шнайдер вышла в финал турнира WTA-125 в Париже, обыграв Грачёву



Новости Крыма на Sevpoisk.ru


Москва

Врач-инфекционист Мескина перечислила группы риска по листериозу



Частные объявления в Вашем городе, в Вашем регионе и в России