Урок 9.2 (2К)
Тема урока:
«Промпт-инжиниринг»
Лекция:
https://disk.yandex.ru/i/_5ccuKw5VAlpwg
Видео:
https://disk.yandex.ru/i/qTpP6uctAdkWBg
Что такое LLM? ________
Zero-Shot Prompting это: _____
Few-Shot Prompting это: _____
Chain-of-Thought (CoT) Prompting это: _____
Self-Consistency это _____
No-code/Low-code это _____
Prompt ingineer это: _____
AI ingineer это: ____
ML/AI OPS ingineer это: ____
RAG это: ____
Бизнес аналитик ИИ это: ______
Ссылка на энциклопедию знаний:
https://www.promptingguide.ai/
CS50 Mett Welsh
Домашнее задание:
1. Подготовить тематику (выбрать предмет) для проекта по нейросетям.
2. Пройти курс по теме в Яндекс Классах.
3. Проходим Яндекс Учебник и Яндекс Классы
Творческих успехов! Удачи! Побед и достижений!
Общие рекомендации
по разработке промптов:
1. Начните с простого - Это итеративный процесс, требующий много экспериментов для достижения оптимальных результатов
2. Инструкция - Вы можете разрабатывать эффективные промпты для различных простых задач, используя команды для указания модели, что вы хотите достичь, такие как "Write", "Classify", "Summarize", "Translate", "Order", и т.д.
3. Специфичность - Будьте очень конкретными при написании инструкции и задачи, которую вы хотите, чтобы модель выполнила.
4. Избегайте неточностей - Часто лучше быть конкретным и прямым. Аналогия здесь очень похожа на эффективную коммуникацию - чем прямее, тем эффективнее передается сообщение.
5. Делать или не делать? - Избегайте формулировки того, что не нужно делать, а вместо этого указывайте, что нужно делать.
Итоговый тест:
https://quizizz.com/join?gc=94492560
questions = [
{"question": "К какому царству относятся грибы?", "answer": "грибы"},
{"question": "Имеют ли грибы хлорофилл?", "answer": "нет"},
{"question": "Как называется сеть грибницы?", "answer": "мицелий"},
{"question": "Какое вещество содержится в клеточных стенках грибов?", "answer": "хитин"},
{"question": "Как называется размножающая структура грибов?", "answer": "споры"}
]
def run_quiz(questions):
score = 0
for q in questions:
user_answer = input(q["question"] + " ")
if user_answer.lower().strip() == q["answer"]:
print("Правильно!")
score += 1
else:
print("Неправильно. Правильный ответ был: " + q["answer"])
print(f"Вы ответили правильно на {score} из {len(questions)} вопросов.")
run_quiz(questions)