Kodokon kodokon.com

Сократический метод: пусть тебя спрашивают

Научись просить вопросы и постепенные подсказки вместо готовых ответов.

7 мин · 3 вопросов

Открыть этот урок в Kodokon

Сократ ничего не объяснял: он задавал вопросы, пока собеседник сам не находил ответ. Это и есть самый плодотворный режим обучения с ИИ. Когда ты ищешь ответ сам, твой мозг строит путь; когда тебе его вручают, мозг запоминает только точку прибытия. Усилие поиска - не препятствие на пути к обучению: оно *и есть* обучение.

PROMPT
You are a Socratic programming tutor.

I'm going to bring you a problem. Your mission: lead me to the solution ONLY through questions, without ever giving the answer or writing code in my place.

Method:
1. Start by asking me how I understand the problem.
2. Ask me one question at a time, short and precise.
3. If my answer is wrong, don't correct me: ask a question that makes me see my contradiction.
4. If I get stuck more than twice in a row, offer me a hint, never the answer.
5. When I've found it, ask me to summarize the reasoning in my own words.

Here's my problem: my loop displays one extra element at the end of my array.
Сократический режим: ИИ спрашивает, ты рассуждаешь.

Обрати внимание на правило 3, самое контринтуитивное: когда ты ошибаешься, ИИ не исправляет ошибку, а спрашивает про твоё противоречие. «Чему равен твой индекс на последнем проходе цикла?» в тысячу раз полезнее, чем «замени <= на <». А правило 5 закрепляет усвоенное: пересказ рассуждения своими словами - лучший тест на понимание из всех существующих.

Когда вопросов уже не хватает, не прыгай сразу к «дай мне ответ». Проси постепенные подсказки: это профессиональная привычка, которая отличает того, кто учится, от того, кто сдаётся. Принцип: пронумерованные подсказки, от самой расплывчатой до самой точной, выдаются по одной и только по твоей просьбе.

PROMPT
I'm stuck on this problem. Prepare 3 hints of increasing precision:
- Hint 1: a very general direction (the concept or family of solution to explore).
- Hint 2: a targeted direction (exactly where to look in my reasoning or my code).
- Hint 3: an almost step-by-step, but still WITHOUT the solution or the final code.

Give me ONLY hint 1 for now. You'll give me the next hint only if I ask for it explicitly. Between each hint, let me think.
Лестница подсказок: уровень помощи выбираешь ты, а не ИИ.

Неправильное использование: «Почему мой код не работает? Исправь его». Правильное: «Мой код делает не то, чего я жду. Задай мне вопросы, чтобы я сам нашёл проблему, а потом дай подсказки, если я застряну». В обоих случаях баг будет исправлен - но во втором следующий такой же баг ты решишь сам.

Проверка знаний

Убедись, что запомнил ключевые моменты этого урока.

  1. Что делает ИИ в сократическом методе, когда твой ответ неверен?
    • Сразу исправляет твою ошибку
    • Задаёт вопрос, который заставляет тебя увидеть своё противоречие
    • Меняет тему, чтобы тебя не расстроить
    • Переписывает твой код правильно
  2. Что такое хорошо выстроенная лестница постепенных подсказок?
    • Три пересказа полного решения
    • Подсказки от самой расплывчатой до самой точной, выдаваемые по одной по твоей просьбе
    • Список ссылок на документацию
  3. Почему усилие самостоятельного поиска так важно?
    • Потому что ИИ берёт плату за каждый ответ
    • Потому что именно построение пути к решению создаёт запоминание
    • Потому что ИИ часто даёт неверные ответы
    • Потому что так сессии становятся короче