AIに“見える化”させると、設計は言語になる

Ryusei Nakamura

Hatched by Ryusei Nakamura

Jul 20, 2026

1 min read

87%

0

見えていないものは、改善できない

いま私たちがAIに本当に任せたいのは、コードを書くことより先に、何をどう考えるべきかを正しく扱うことではないでしょうか。多くの人はAIを「速く書いてくれる開発者」として使いますが、実際にはそれでは半分しか使えていません。AIの強みは、単なる実装速度ではなく、頭の中の曖昧な意図を、扱える形に変換することにあります。

ここで面白いのは、可視化とコーディングプラクティスが、まったく別の話に見えて、実は同じ問題を解いていることです。ダッシュボードを作るとき、最初にやることはデータを並べることではありません。まず何を見えるようにするかを決め、次に UI パーツを置き、最後にクエリをつなぎます。AIへの指示も同じです。まず何の原則で考えさせるかを決め、次にその言葉で依頼し、最後に出力を整える。

つまり、可視化とはデータを飾ることではなく、意思決定可能な形にすることです。AIへの指示もまた、命令ではなく、思考を可視化する作業なのです。

この二つを重ねて見ると、ひとつの深い問いが浮かびます。優れたシステムや優れたAI活用とは、結局のところ「複雑さをどう圧縮して伝えるか」ではないか。

ダッシュボードが教える、思考の外部化

Grafana のような可視化ツールが価値を持つのは、見栄えがいいからではありません。人間の認知は、数字があってもそのままでは動けないからです。ログ、メトリクス、トレースが散らばっていても、そこに文脈がなければ、問題は見つかりません。

たとえば、iPhone のスクリーンタイムを思い浮かべてください。単に「3時間使った」と知っても、それだけでは何も変わりません。しかし、アプリ別の使用時間、時間帯別の推移、通知との相関、曜日ごとの差を一枚の画面にまとめると、初めて「自分はいつ、何に、どんな理由で時間を使っているか」が見えてきます。データが意思を持つのではなく、構造が意味を生むのです。

このとき重要なのは、ダッシュボードは単なる結果表示ではなく、問いの設計図でもあるという点です。どのパーツを置くかは、何を重要とみなすかの宣言です。どのクエリをつなぐかは、何を比較対象とするかの宣言です。つまり、見える化とは「観察」ではなく、思考の優先順位を固定する行為なのです。

AI開発でも同じことが起きます。AIに「よしなに直して」と言うのは、空のダッシュボードを見せているようなものです。見えているようで、見えていない。どこに注目すべきか、何を捨てるべきか、何を揃えるべきかが定義されていません。だからこそ、AIは力を発揮しきれないのです。

呪文としての原則, なぜDRYやKISSがAIに効くのか

ここで、DRY、KISS、SOLID のような原則がただの教科書用語ではなく、AIに対する高密度な指示語彙になる、という見方が生きてきます。人間同士なら「共通化して」「わかりやすくして」で足りる場面も多いですが、AIは言葉の曖昧さをそのまま拡大してしまいます。だからこそ、長い説明よりも、概念が圧縮された言葉のほうが強い。

これは、ダッシュボードにおける「数値を見る」よりも「指標を設計する」ことに近いです。たとえば、売上を見たいのか、継続率を見たいのか、異常検知をしたいのかで、画面はまったく変わります。同じように、コード生成でも「読みやすくして」ではなく、「SRP を意識して責務を分割して」「DRY 原則に従って重複を排除して」と言うと、AIは単語の背後にある設計思想まで呼び出せます。

ここで大事なのは、原則が単なるルールではなく、認知のショートカットだということです。人間が何十行もの説明を与えていたものを、一語で束ねる。それにより、AIは実装の細部ではなく、判断の型を受け取ります。これはまさに、ダッシュボードが生データの洪水を、意味のある少数のカードに変換するのと同じです。

良い原則は、抽象的すぎるのではない。むしろ、複雑さを失わずに圧縮するための「意味のある省略」なのだ。

ただし、ここには落とし穴があります。原則は魔法の呪文ですが、呪文であるがゆえに、唱える側が意味を知らなければ空回りします。DRY と言えば自動的に正しくなるわけではないし、KISS を振りかざせば必ず簡潔になるわけでもありません。原則は、AIにとっての高解像度の指示であると同時に、人間にとっての設計責任の引き受けでもあります。

本当の仕事は、出力ではなく座標系を作ること

AI時代の開発で最も誤解されやすいのは、AIに良いコードを書かせることがゴールだと思ってしまうことです。実際には、AIが良い出力を返すかどうかは、その前にこちらがどんな座標系を与えたかで決まります。ダッシュボードで言えば、何を縦軸にし、何を横軸に置くかが勝負です。AIで言えば、何を原則として採用し、何を優先順位の上位に置くかが勝負です。

この視点を持つと、開発は「作業」から「編集」に変わります。コードを書くとは、ゼロから創造することではなく、既にある選択肢の中から、どの複雑さを残し、どの複雑さを削るかを決める編集行為になります。だから、AIに指示する側にも編集者の目が必要です。冗長さを削るのか、責務を分けるのか、再利用性を上げるのか、読み手の理解を優先するのか。その判断基準を言語化できるほど、AIは賢く見えるようになります。

ここで有効なのが、三層フレームワークです。

  1. 観測層: 何が起きているかを可視化する。ダッシュボードで現状を把握する。
  2. 原則層: どう考えるべきかを圧縮語で指定する。DRY, KISS, SOLID のような設計思想を与える。
  3. 編集層: 出力を人間の文脈に合わせて整える。冗長さ、保守性、理解しやすさを調整する。

この三層がつながると、AIはただの自動化ツールではなく、思考の増幅器になります。可視化された現実に対して、原則というレンズを当て、編集で実用性に落とし込む。すると、コード生成と可視化は別技能ではなく、同じ認知技術の異なる表現だとわかります。

もっとも強いプロンプトは、仕様書ではなく原則で書かれている

多くの人は、AIへの指示を細かく書けば書くほど精度が上がると思っています。しかし現実には、細部を書きすぎると、かえって意図がぼやけることがあります。なぜなら、細部は状況に依存する一方で、原則は状況をまたいで機能するからです。AIに必要なのは、しばしば「答えの全部」ではなく、答えを選ぶ基準です。

たとえば、「この関数を整理して」と頼むより、「この関数をKISSの観点で再構成して、処理の流れが一目で追えるようにして」と言うほうが、AIは判断の方向をつかみやすい。さらに「DRY を守りつつ、重複の抽出は過剰にならないように」まで加えると、単なる短縮ではなく、設計としての整合性を保ちやすくなります。ここには、可視化の設計と同じく、情報を減らすのではなく、意味の密度を上げるという発想があります。

この考え方を日常の開発に落とすなら、AIとの対話を「お願い」から「設計レビュー」に変えるのが有効です。AIに何かをさせるとき、まずは画面を作るように問いを置きます。次に、その問いに対する設計原則を明示します。最後に、出力を見て、どの観点が足りないかを追加で調整します。これにより、AIは単発の回答機ではなく、設計意図を反射する鏡になります。

AIに何を作らせるかより、AIに何を見せるかのほうが重要だ。見せ方が変われば、答えの質も変わる。

Key Takeaways

  • まず見える化する。 問題をデータではなく、意味のある指標や切り口に変換する。AIに頼む前に、何を観測したいのかを明確にする。
  • 原則を短い言葉で持つ。 DRY, KISS, SOLID のような概念は、AIにとって圧縮された設計指示になる。長い説明より、適切な原則のほうが伝わる。
  • AIには仕様ではなく座標系を渡す。 何を優先し、何を避けるかを明示すると、出力の質が安定する。
  • 出力を編集する視点を持つ。 AIの結果をそのまま採用せず、可読性、責務分割、再利用性の観点で整える。
  • 良い指示は、思考を外部化する。 自分の頭の中にある曖昧な感覚を、可視化と原則で扱える形にする。

結論, AI時代に求められるのは“書く力”より“見せる力”

AIが進化するほど、人間の価値は下がるどころか、むしろ鮮明になります。ただしそれは、何でも自力で書ける人が有利になるという意味ではありません。むしろ、複雑なものをどう見せ、どう圧縮し、どう判断可能にするかを設計できる人が強くなります。

ダッシュボードは、データを飾るためのものではなく、現実を理解するためのものです。AIへの原則ベースの指示も、コードを美しく見せるためのものではなく、思考を再現可能にするためのものです。この二つを結ぶと、開発の本質はひとつの言葉に収束します。可視化です。

そして最終的に、優れた開発者とは、最も速く書ける人ではなく、最も正確に見せられる人です。何を見せるかが変われば、何が改善されるかも変わる。AI時代の設計とは、コードの前に座標系を作ることなのです。

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣