会議室のホワイトボードの前で、開発者と営業担当とサポート担当の3人が同じ人型のアイコンの絵を見ながら、それぞれ違う方向を指して少し戸惑っている場面

AIにドメインモデル・用語を整理させる|認識のズレを早めに潰す

打ち合わせで「顧客の一覧画面を作ってほしい」と頼まれて、作りました。出してみると、営業の人は「会社ごとに並んでいないと困る」と言い、サポートの人は「問い合わせてきた人の名前で探したい」と言う。

あとから分かったのは、同じ「顧客」という言葉で、営業は契約している会社を、サポートは問い合わせてきた個人を指していたということでした。コードの中では、そのどちらでもない User というテーブルが使われていた。

ここで誰かを責めなくて大丈夫です。現場の言葉は、部署ごとの仕事に合わせて自然に育つもので、ずれていることに誰も気づかないのが普通です。気づいたのは、あなたが作るところまで進めたからです。

この記事では、このずれを作り始める前に見つけるために、AIにドメインモデル(業務に出てくる「もの」と、その関係を整理した図や一覧)と用語集の下書きを作ってもらう方法を整理します。

結論:順番は3つです。①拾う——仕様書、チケット、議事録、コードから、業務の言葉をAIに拾い出させる。②突き合わせる——「同じ言葉で違う意味」「違う言葉で同じ意味」の候補をAIに挙げさせ、決めつけずに質問の形で返させる。③決める——どの言葉をどの意味で使うかは人が決め、関係者に確かめてから用語集にし、コードの名前も揃えていく。

覚え方は 拾う → 突き合わせる → 決める。AIに任せるのは「ずれの候補を見つける」ところまで。言葉の意味を決めるのは、その業務をしている人です。

今日ぜんぶやる必要はありません。いま関わっている機能の仕様書かチケットを1つだけAIに渡して、出てくる言葉を拾ってもらう。それだけで、ずれの入口がいくつか見えてきます。

何が起きているのか——言葉は同じなのに、指しているものが違う

打ち手の前に、なぜ用語のずれは起きやすく、見つけにくいのかを整理します。

1つ目は、言葉が部署ごとの仕事に合わせて育つこと。営業にとっての「顧客」は契約の相手、経理にとっては請求先、サポートにとっては電話の向こうの人。それぞれの仕事では、その意味でまったく正しいので、誰も違和感を持ちません。

2つ目は、ずれが文章の上では見えないこと。仕様書に「顧客ごとに履歴を表示する」と書いてあっても、読む人が自分の意味で読めば、全員が納得してしまいます。ずれが見えるのは、画面や数字になって出てきたときです。

3つ目は、コードの名前が別の言葉で増えていくこと。業務では「顧客」、画面では「お客様」、テーブルは user、APIは account。同じものに名前が4つあると、どれとどれが同じなのか、新しく入った人には分かりません(既存コードにAIを馴染ませる文脈の渡し方|実務の型)。

ここでAIが役に立ちます。たくさんの文書から言葉を拾い出し、「この2つの文書では、同じ言葉の使われ方が違うようです」と並べて見せるのは、AIが得意な作業です。ただし、AIはどちらの意味が正しいかを知りません。そこを取り違えないことが、この記事の要です。

具体例——つい、こうなりがちという形

どれも「早く形にしたい」という前向きな気持ちから生まれます。心当たりのある行があれば、そこだけ見れば十分です。

影響——ずれは、作ったあとに見つかるほど直すのが大変になる

急いで全部を整理しないと大変、という話ではありません。ただ、時間がたつほど効いてくる種類の問題なので、書いておきます。

少し安心できる話をすると、この領域は小さく始められます。立派なモデリング手法を学ぶ必要はありません。1つの機能で使う言葉だけを拾って、ずれの候補を確かめる。それだけで、作り直しの芽をいくつか早めに摘めます。

明日からやること(拾う・突き合わせる・決める)

担当者が書類の束から言葉を書いたカードを1枚ずつ抜き出している場面、担当者が机の上に2枚のカードを並べて見比べ、はてなマークの吹き出しが浮かんでいる場面、担当者が整理したカードを壁のボードにきれいに並べて貼っている場面を並べた図
用語をAIと整理する順番。拾う→突き合わせる→決める。業務の言葉を拾い出し、ずれの候補を見比べ、意味を決めてみんなが見える場所に残す

上から順に、小さく始められます。今日は①だけでも構いません。

1. 拾う——いま関わっている機能の文書から、業務の言葉を拾わせる

最初から会社全体の用語を整理しようとすると、終わりません。範囲を1つの機能に絞るのがコツです。

2. 突き合わせる——ずれの候補を、質問の形で返させる

一覧ができたら、AIにずれていそうなところを探してもらいます。ポイントは、AIに答えを決めさせず、質問で返させることです。

3. 決める——人が意味を決め、関係者に確かめて、見える場所に置く

ここからは人の仕事です。AIが出した質問に答えながら、言葉の意味を決めていきます。

AIに頼むときのプロンプト(コピーして使えます)

何も言わないと、AIは一般的な業務システムの形で空白を埋めてしまいます。材料にないことは決めないこと、ずれは質問で返すことを、最初に伝えるのがコツです。

下の材料をもとに、業務で使われている言葉の整理を手伝ってください。

①材料に出てくる業務の言葉(もの・人・業務の動き)を一覧にしてください。それぞれ、材料のどこに出てきたかを短く添えてください。
②材料の中で、同じ言葉が違う意味で使われていそうな箇所と、違う言葉が同じものを指していそうな箇所を、候補として挙げてください。
③言葉どうしの関係(例:1つのAに対してBはいくつあるか)は、材料に書かれていなければ推測せず、質問として挙げてください。
④どちらの意味が正しいかは決めないでください。一般的な業務システムの形で補うこともしないでください。
⑤最後に、業務の担当者に確認したい質問を、作り直しにつながりやすい順に10個まで挙げてください。

対象の機能:( ) 材料(仕様書・チケット・議事録・テーブル定義など。社名・個人名は伏せる):( )

質問に答えたあとは、こう続けます。

質問への答えを下に書きます。これを反映して、用語集(言葉/意味/使わない言い換え/対応するコードの名前)の表にしてください。私の答えにも材料にもないことは「要確認」のままにしてください。

④の「どちらが正しいかは決めない」が効きます。AIが決めた定義が、社内で決まったことのように残るのを防げます。

出てきた用語集は、次の3点だけ自分の目で確かめます。(1)材料にも自分の答えにもない定義が混じっていないか、(2)関係の数(1対多など)を推測で書いていないか、(3)「要確認」を推測のまま埋めていないか。

用語をAIと整理するチェックリスト(コピーして使えます)

全部に○が要るわけではありません。気になった行だけで十分です。

① 拾う

② 突き合わせる

③ 決める

この記事のまとめ

用語のずれが起きるのは、誰かが間違えているからではなく、言葉がそれぞれの仕事に合わせて自然に育ち、文章の上ではずれが見えないからです。

やることは3つ。①拾う——1つの機能の文書から業務の言葉をAIに拾わせる。②突き合わせる——同じ言葉で違う意味、違う言葉で同じ意味の候補を、質問の形で返させる。③決める——その業務をしている人に確かめて意味を決め、用語集にしてコードの名前も少しずつ揃える。

AIに頼むときは、「どちらの意味が正しいかは決めないで」と一言添える。それだけで、AIの定義が社内の決まりのように残るのを防げます。

明るい会議室で、開発者と営業担当とサポート担当の3人が壁のボードに並んだカードを一緒に見ながら、納得した笑顔でうなずき合っている場面

「そういう意味じゃなかった」と言われたとき、自分の聞き方が悪かったのかと落ち込んだかもしれません。でもそれは、あなたの理解が足りなかったからではなく、同じ言葉の中に、違う仕事の意味が重なっていただけです。

言葉を揃える仕事は、目立ちません。でも、営業とサポートと開発が同じものを指して話せるようになるのは、チームにとって大きな前進です。そのきっかけを作れるのは、両方の話を聞いて、実際に形にしている開発者だからこそです。

今日は、いま関わっている機能の仕様書を1つ、AIに渡してみる。返ってきた質問を1つだけ、その言葉を毎日使っている人に聞いてみてください。それだけで、次に作るものは、きっと少し「これこれ」に近づきます。

よければ、こちらも

関連用語