Просунута інженерія підказок для допомоги в кодуванні

Кодування з підтримкою ШІ для розробників

Francesca Donadoni

AI Curriculum Manager, DataCamp

Chain-of-thought

65.png

Кодування з підтримкою ШІ для розробників

Chain-of-thought

66.png

Кодування з підтримкою ШІ для розробників

Chain-of-thought

$$

Перший підхід Chain-of-Thought

$$

<Звичайна підказка>

  +

  "Давайте міркувати крок за кроком"

original_paper.png

Кодування з підтримкою ШІ для розробників

Chain-of-thought

  • CoT змушує модель явно виконувати проміжні кроки
    • Точніша відповідь

$$

step_by_step_answer.png

Кодування з підтримкою ШІ для розробників

Chain-of-thought

☺ Звичайна підказка

"Напишіть функцію Python, що перевіряє, чи є рядок паліндромом"

🤓 Підказка CoT

"Перевірте, чи є рядок паліндромом.

  • Крок 1: Нормалізуйте рядок (нижній регістр, приберіть неалфанумеричні символи).
  • Крок 2: Розгорніть очищений рядок.
  • Крок 3: Порівняйте оригінальну та розгорнуту версії.

Напишіть функцію, що реалізує цю логіку"

Кодування з підтримкою ШІ для розробників

Reasoning models

  • Виконують Chain-of-Thought-міркування за замовчуванням
  • Самоперевіряють проміжні кроки
  • Ітерують власне міркування

reasoning_models_logos.png

deepseek_prompt.gif

Кодування з підтримкою ШІ для розробників

Системні ролі

  • Визначення ролей послідовно покращують якість і точність результатів

system_roles.png

Кодування з підтримкою ШІ для розробників

Системні ролі

🎓 Репетитор з кодування

$$

"Ви — привітний репетитор з програмування. Пояснюйте кожне поняття простими словами, за потреби використовуйте аналогії. Підкреслюйте типові помилки, яких слід уникати"

🖥 Старший інженер-програміст

$$

"Ви — старший інженер-програміст, який допомагає зневаджувати код. Спершу визначте, що намагається зробити код. Далі проаналізуйте, де й чому він може давати збій"

Кодування з підтримкою ШІ для розробників

Давайте потренуємось!

Кодування з підтримкою ШІ для розробників

Preparing Video For Download...