AI・機械学習

LLMを使ったコーディングに「フロー状態」が来ない問題、Hacker Newsで話題に

「AIを使えば開発が加速するはずなのに、なんかリズムに乗れない…」そんなモヤモヤを感じたことはありませんか? 🤔

Hacker Newsに投稿されたスレッド「Ask HN: Is anyone experimenting with different ways of using LLMs for coding?」が、エンジニアたちの間で静かに共感を集めています。

🚲 「自転車」のはずが「急ブレーキ自転車」になっている?

AI coding developer
AI coding developer / Photo by Daniil Komov via Pexels

投稿者はこう語っています。「Claude CodeやCodexを使っているけど、手でコードを書いているときのようなフロー状態に入れない。AIは”心のための自転車”のはずなのに、数分おきに急ブレーキがかかる自転車みたいだ」と。

つまり、こんなループが続くわけです。

  • ⏸ プロンプトを入力して待つ
  • 👀 出力をレビューする
  • ✏️ 修正プロンプトをまた入力する
  • 🔁 繰り返し…

これ、あなたも経験したことがありますよね。手で書いていればキーボードから指が離れずに思考が流れるのに、AIを挟んだ途端に「待ち」が発生してリズムが崩れるんですよね。

🔍 従来の「プロンプト→応答」以外のアプローチ、何がある?

このスレッドでは、LLMをコーディングに使う根本的に違うやり方を模索しているエンジニアの声が集まっています。いくつか注目のアイデアをまとめるとこんな感じです。

① テスト駆動でLLMを「審判」にする

自分でテストコードだけ書いて、LLMにその実装を通らせる役割を与える方法です。イメージとしては「仕様は自分が決め、LLMは実装マシン」という分業スタイルです。

# 自分で先にテストを書く(仕様の言語化)
def test_fizzbuzz():
    assert fizzbuzz(3) == "Fizz"    # 3の倍数はFizz
    assert fizzbuzz(5) == "Buzz"    # 5の倍数はBuzz
    assert fizzbuzz(15) == "FizzBuzz"  # 両方の倍数はFizzBuzz
    assert fizzbuzz(1) == "1"       # それ以外はそのまま文字列で返す

# → このテストをLLMに渡して「全部通る実装を書いて」と指示する

ポイントをまとめるとこんな感じです。

  • ✅ 自分の思考は「仕様設計」に集中できる
  • ✅ LLMの出力が「合格か不合格か」で機械的に評価できる
  • ✅ フロー状態が崩れにくい(レビューじゃなく検証になる)

② 「差分だけ」を渡すインクリメンタルな使い方

コード全体を毎回貼るのではなく、変更したい差分・意図だけを渡すスタイルです。コンテキストが小さくなるので、応答が速くなり待ち時間ストレスが減ります。

③ 音声入力でプロンプトを「しゃべる」

キーボードを離れてプロンプトを打つ動作自体がリズムを壊しているという仮説から、音声でLLMに指示を出す実験も紹介されています。タイピングの中断がなくなるのでフロー継続に有利とのことです。

🧠 日本人エンジニアへの実践的ヒント


このスレッドの本質は「LLMをどう使うかより、自分の思考リズムをどう守るか」という問いだと思います。

今日からすぐ試せることとして、こんな工夫が効果的ですよ。

  • 🎯 AIに渡すタスクを30行以内の小さな単位に分割する
  • 📝 プロンプトをテンプレート化して入力コストを下げる
  • ⏱ LLMの応答待ち中に次のテストや設計を考える習慣をつける

まとめ

LLMはまだ「止まらない自転車」には程遠いのが正直なところですが、使い方を工夫することでフロー状態に近づける余地は十分あります

プロンプト→応答の単純なループから一歩踏み出して、あなたなりのLLM活用スタイルをぜひ実験してみてください 🚀 一緒にベストな使い方を探していきましょう!

📚 関連商品・おすすめ書籍

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

もしも

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

初心者に定番のPython入門書

Amazonで見る

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

もしも

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

AIコーディングの現場活用法を学ぶ一冊

Amazonで見る

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

もしも

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

FastAPIでWebAPI開発を実践的に学ぶ

Amazonで見る

※本記事にはアフィリエイトリンクが含まれます。

ABOUT ME
やまちゃん
これまで学生と社会人を合わせて5000人以上にプログラミング学習を指導。 ゼロからイチをわかりやすく解説する専門家として活動しており、本業ではArduinoを用いたIoT開発とロボットプログラミングが専門。 Pythonを用いたアプリ開発、ウェブアプリケーションの開発で業務の効率化をサポートしています。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です