音声入力×AIで開発スピードを2倍にする実践テクニック

キーボードを打つ速度より、頭の中でアイデアを組み立てる速度の方が速い。

これがエンジニアとして開発効率を上げようとしたとき最初に気づいたことだ。コードを書く時間より、「次に何を書くか考える時間」の方が長い。だとすれば、思考をアウトプットする速度を上げるのが最も効果的だ。

音声入力とAIを組み合わせることで、開発のいくつかのフェーズで明確にスピードが上がった。その実践方法を書く。

どのフェーズで音声入力を使うか

音声入力はどんな作業にも向いているわけではない。コードを1文字ずつ口述するのは非効率だ。

向いているフェーズは以下だ:

  • 設計・要件の言語化: 「このAPIは何を受け取って何を返すか」を口で説明する
  • AIへのプロンプト入力: 長い指示を素早く入力する
  • ドキュメント・コメント作成: コードの説明を口述する
  • バグの状況説明: AIにデバッグ依頼をするときの状況説明

逆に向いていないのは:

  • コードの直接入力(変数名や記号が音声で入力しにくい)
  • 短い単語の入力(キーボードの方が速い)

Mac標準の音声入力をベースに使う

Macには標準の音声入力機能がある(システム設定 > キーボード > 音声入力)。ショートカットを設定すると、任意のテキストフィールドでマイクに向かって話すだけで入力できる。

追加アプリなしで使えるのが最大のメリットだ。日本語の認識精度も十分実用的で、技術用語も「Python」「API」「JSON」程度なら問題なく認識する。

ショートカットはデフォルトの「Fnキー2回押し」から、使いやすいキーに変えておくと快適だ。

音声入力テンプレートを用意する

音声入力でAIに指示を出すとき、毎回ゼロから話すと内容がブレる。あらかじめ「テンプレートのフレーム」を決めておいて、その枠に沿って話すのが効率的だ。

コードレビュー依頼テンプレート

以下のコードを[観点]の観点でレビューしてください。
問題点があれば[優先度]で教えてください。
改善案はコード例を含めてください。

音声で言うと:「以下のコードをセキュリティの観点でレビューしてください。問題点があれば重要度高い順に教えてください。改善案はコード例を含めてください。」

デバッグ依頼テンプレート

[状況]: 何をしようとしているか
[期待する動作]: どうなるはずか
[実際の動作]: 何が起きているか
[エラー]: エラーメッセージ
[試したこと]: すでに試した解決策

このフレームを頭に入れておいて、音声で埋めていく。思考を整理しながら話すことで、AIへの質問の質も上がる。

実践:ドキュメント作成を音声で高速化

コードのコメントやREADME作成は、音声入力と相性が良い。

Pythonの関数コメントを音声で作成

def calculate_discount(price: float, user_rank: str) -> float:
    """
    # ここに音声で口述したコメントをAIが整形する
    """
    pass
  1. 関数を書く(キーボード)
  2. AIに音声で口述する:「この関数はpriceとuser_rankを受け取って割引後の価格を返します。user_rankがgoldなら20%、silverなら10%、それ以外は5%の割引です。Noneやマイナス値のバリデーションも必要です」
  3. AIがdocstringを生成する
  4. 必要なら微調整する(キーボード)

この流れで、ドキュメント作成の時間が体感で半分以下になった。

AIとのチャット自体を音声でやる

Claude CodeやChatGPTのWebインターフェースでは、テキストエリアに音声入力が使える。

開発中に詰まったとき、状況を口で説明するのはキーボードで打つより速い。「NginxでWebSocketの接続が切れる問題があって、ログを見るとタイムアウトのエラーが出ていて、keep-aliveの設定を変えたけどまだ切れる」——こういう状況説明は、話した方が自然で速い。

AIの回答を読みながら、次の質問も音声で続ける。このサイクルに慣れると、テキストチャットより会話に近い感覚でデバッグできる。

音声入力を妨げる要因への対処

周囲の騒音: カフェや共有スペースでは使いにくい。ノイズキャンセリング付きマイクか、静かな場所で使う。AirPods ProのマイクはMac音声入力でも十分機能する。

技術用語の誤認識: 「エンドポイント」「ミドルウェア」などは比較的よく認識される。「API」は「エーピーアイ」と読み上げると認識しやすい。固有名詞(ライブラリ名など)は誤認識が多いので、後でキーボードで修正する。

口述と思考の同期: 最初のうちは「話しながら考える」のが難しい。コメントや説明文から始めて、徐々に複雑な指示へと広げていくのがおすすめだ。

音声入力で変わった開発サイクル

以前はこういう流れだった:

コードを書く → 詰まる → 頭の中で状況整理 → テキストでAIに質問(タイピング)→ 回答 → 修正

今はこうだ:

コードを書く → 詰まる → 音声でAIに状況説明 → 回答 → 修正

「テキストでAIに質問する」フェーズのタイピング時間が消える。状況説明の質も、頭の中で整理してから話す過程で上がる。

まとめ

音声入力とAIを組み合わせて開発効率を上げるポイントは3つだ。

  1. コードの直接入力ではなく、「設計の言語化」「AIへの指示」「ドキュメント作成」に使う
  2. テンプレートのフレームを頭に入れておき、口述する内容の質を保つ
  3. Macの標準音声入力から始め、慣れてから専用ツールを検討する

「2倍」という数字は誇張に聞こえるかもしれないが、AIへの質問とドキュメント作成というフェーズに限れば、実際にそれくらいの感覚だ。思考のアウトプット速度がボトルネックになっている人には、ぜひ試してみてほしい。