とあるIT屋の独白

ITや経営について主に書きます

自己責任と説明責任

このブログで何度か取り上げた「自己責任」というテーマについて、あらためて取り上げてみたいと思います。前に書いた記事でも取り上げましたが、自己責任については以下の考えでありことは私は変わっておらず、自己責任には相応の判断力がある人が負うべきものという認識です。

gendai.media

経済活動における自己責任論の背景には「相応の意思と能力を持った人が参加」することが前提になっており

投資をする意思や能力がない人が、騙されて投資をした場合、自己責任ではなく、被害者という位置付けになるはず

この前提を置くと、筋の悪いものに安易に手を出してしまった人を、自己責任と断定して終えるのはちょっと違う気はします。自己責任の前に、サービス提供側の説明責任は果たされたのか。サービス提供側の責任もきちんと問わないと、いわゆる情報弱者が損をする流れは変わらないと私は考えてます。
そもそも日本においては以下の記事にあるように、説明責任という意識が希薄という視点はあります。いわゆる「言わなくても通じる」という日本的な風潮があるように私は思います。

sba.mukogawa-u.ac.jp

日本の社会には説明責任を果たさないだけでなく、説明責任を求めないという文化的な仕組みがあるよう

批判的な姿勢でサービスについてあれこれ聞くというのは、少し憚られるという気持ちはわかります。あれこれ聞くくらいならサービス受けなくていいよ的な、態度を提供側もとることはあるでしょう。良さがわかる人だけサービスを受ければいいと言って、批判するような外野をシャットダウンするようなことも珍しくはないかなと思います。
ただ、個人的にはそれはあまり健全でないと思っていて、批判を受ける部分を含め可能な限り説明責任を果たす姿勢が提供者としてあるべきなのではと感じます。どんなサービスでも、賛否両論あることは致し方ないことではあります。ただ「賛」ばかりをもてはやすのではなく「否」の部分に対しても向き合うことが、サービスを提供する側も受ける側も今後考えるべきことなのかなと。

さて、この説明を求めないという日本的な文化について、個人的には興味深い点と感じています。観点を変えて、もう少し次回の記事で深掘りしてみたいと思います。

AIにシステム開発を全て任せるのは最適解なのか

2026年8月現在、AIでコード実装等を行うのはかなり一般的になってると思います。個人的な感触では、AIにどこまで任せるかというのは振れ幅が大きい状況と考えていて、いわゆるバイブコーディング的な使い方から、レビュー含めてAIで自動化する使い方まであると思います。今回はAIでの実装について、思うところなど書いてみたいと思います。

あくまで所感ですが、AIに実装を全て行わせて人間がレビューするやり方は、少し筋が悪い感じはしています。AIが大量に生成するコードを人間が完璧にチェックするのは、やはり現実的ではありません。
では、AIに実装を全て任せたいという場合どうすればいいかというと、ハーネスの整備やAIでのレビューを行うという発想になります。少し前に以下の記事の通り、BunがZigからRustに移行した取り組みのような感じです。

www.publickey1.jp


ただ、このやり方も懸案があると思ってます。そのプロジェクトに適したワークフローを作れるか、そしてAIに支払うコストです。

そもそもチェックのやり方をきちんと示さないと、AIのレビューは十分に機能しないリスクがあると考えています。そして何をどのタイミングでチェックすればいいのかは、プロジェクトの特性を理解しないと難しいのではと感じます。
そして、高性能のAIモデルを回し続けるだけのコストが許容できるか。BunのプロジェクトはClaude Fable 5を回し続けられたから実現できた面はある気はしていて、これを標準的なモデルで対応できるのかは現状では未知数と思います。もちろん今後モデルの性能が上がっていくと思うので、どこかで現実的になるタイミングがくる可能性はありますが。

まずは、自分の目の届く範囲でAIを使うというのが、個人的な現実解と今のところは考えています。自分がチェックできそうな範囲でAIに書かせることを繰り返すことで、AIの特性の把握や任せる範囲を広げていくというのが、良いのかなと思ってます。

最後に、マーク・ザッカーバーグがAIを活用してまたコードを書き始めたというのが少し前に記事になりましたが、個人的にはこれは良いことと考えています。コードを書くのはITエンジニアの特権ということではないですし、様々な人がAIを活用してシステムを改善していくことは良い方向なのではと感じます。

gigazine.net

ダークなことを許す風潮は危ういと感じる

少し前に令和の虎の林氏が、以下のような投稿をしてました。これについて、思うところなど少し書いてみたいと思います。

この世の中は、善だけで回っているわけではないです。ダークなことも、やはりあるとは思います。ではダークなことがあるからといって、ダークなことをやっていいというのは違うかなと感じます。他の人がやってるから自分もやっていいという論理は、あまり筋がいいとは言えないと私は考えます。

また、法律に触れてないからよいのではという意見もあるかもしれません。しかし、以前の記事にも書きましたがそもそも法律は事細かにルールを定めるという位置付けではなく、法律に書いてなくても人に迷惑や不快に感じさせることはあるわけです。林氏が言うような、いわゆる対立など人が快く思わないことで、インプレッションを集めることが手段として適切なのだろうか。情報発信は有益だったり楽しかったりすることが、基本線であるべきと私は考えてます。とはいえ、投稿内容で人が不快に感じることをゼロにするのは難しいですし、ダークな内容である方が人の注目を集めることが容易ではあるのはその通りと感じます。

ただ、そのような状況だからといって、開き直ってダークな方向を容認するのは個人的には嫌だなぁと思います。それは見ている人も、そういうことをやっていいんだという風潮になるからです。特に経営者層など影響力がそれなりにある人がやることであれば、真似する人は一定数出てくるでしょう。短期的なインプレッションのために社会全体が良くない方向に傾くリスクがあるのは、やはり止めるべきなのではと私は考えます。

モデルとは何かについて考えてみる

システム開発において、データモデルなど「モデル」という単語を見かけることがあると思います。今回はこの「モデル」という単語について少し書いてみます。

まずモデルの意味について考えてみます。モデルという単語が持つ意味合いは複数あると考えていて、以下の資料の通り、理想、典型、規範、近似などが挙げられます。例えばファッションモデルとかは「理想」のカテゴリーに入りますね。

【モデルとは何か?】
http://dse.ssi.ist.hokudai.ac.jp/~onosato/lectures/DSE19/H19-Model.pdf


システム設計におけるデータモデルやドメインモデルは、近似の意味合いに近いと考えています。例えば紙で行っている業務フローをシステム化する場合、人がどのような業務を手動で行っているかに近似するような設計にすると思います。業務をどのようにモデル化してシステム設計するかは、以下の記事にある通り抽象化や解釈を行う作業が必要になります。

made.livesense.co.jp

抽象化を行い、いくつかの正解(様々な解釈)の中から採用するモデルを決定します。改めて、関係する側面を抽象化して、集中するモデルを決定します。


具体例としては、以下の記事にあるようなデータモデリングが挙げられます。システム化の対象に分析をした後に、どのような特徴があるかを見出すことがモデル化には重要と考えられます。

xtech.nikkei.com

「商品名とメーカー名は不変だけど、商品のサイズやカラーは増減するかもしれない」「商品価格や在庫は変動する」という特徴が見えてくると


AIモデルになると、文脈によって意味が少し変わる感じはします。ChatGPTやClaudeなどの汎用AIはプロダクトのシリーズになるので、いわゆる「規範」としての意味合いが強いかもしれません。一方で自分用に開発したAIモデルは、あるタスクの遂行を目的とすることが比較的多いことから、「近似」の意味合いが強くなる気はします。

モデルという用語はそこかしこで使われるので、このモデルはどういう意図で使ってるか考えると、文脈理解の助けになるかもしれません。

AI時代でのプロセスの重要性

2026年6月現在でも、AIが話題になり続けています。AIに指示すれば、すぐに結果が得られるというのはその通りですし、今後も利活用は広がるでしょう。ただ、結果がすぐ得られるからといってプロセスが雑になるのは、本末転倒でしょう。むしろ結果が早く得られるからこそ、プロセスに価値を置くべきと最近は感じます。
以下の記事は戒名の例ですが、AIで戒名をそれっぽく作るのは難しくないでしょう。ただ、果たしてそれっぽいものに対して価値はあるのか。実質的にプロセスの無い成果に意義はあるのか。

shueisha.online

最終的に、ご家族やお寺が一緒になって『あの人らしい漢字はなんだろう』と考え抜き、お寺から手渡しで授与される。その『人と人との繋がり(プロセスの物語)』こそが本質であり、テクノロジーに全てを委ねて自動化・効率化してしまってはならない境界線

作業をAIに行わせるにしても、そのプロセスは大事と考えています。どのようなプロセスでどの工程でAIを活用するのか。AIをとりあえず使うことは全否定はしませんが、業務に適用する以上はプロセスの棚卸しは行うべきと感じます。
このプロセスの設計をスキップしてAIを思考停止で使うことは、無駄な手戻りや成果物の品質に関わると考えます。プロセスの設計イメージとしては、以下のプロセスマイニングに手法が参考になると思います。

www.ey.com


例えば以下の三菱電機の品質不正のように、やらなくてもいい作業がプロセス上に存在することも考えられます。ただ、プロセスを変えたくないという気持ちはわかります。変えるには組織の人と合意を取るなど、労力を使うからです。ERPの導入においても、標準のプロセスに日本の会社は中々合わせるのが難しいという話もあったりしますが、プロセスを変えることの大変さという面はあるかなとは感じます。

monoist.itmedia.co.jp


今の時代は、実作業はAIにシフトしていくことが考えられます。今までは人間のためのプロセスでしたが、AIを活用するためのプロセスに変えていくような動きは出てくるでしょう。なのでAIの活用がさけばれている今こそ、プロセスの再設計を行うチャンスと個人的には思います。

以下の記事に挙げられているAIプロセスマイニングは、アプローチとしては面白いと感じます。プロセスの分析からAIに行わせることで、人間のバイアスをある程度取り除くことは期待できるからです。ただ、もちろんAIの出してくるものは絶対ではないので人間の判断は必要にはなると考えてますが、それでも硬直したプロセスを変えるとっかかりにはなるかなとは感じます。

speakerdeck.com

ポピュリズムの膨張に対する懸念

政治を行う以上は、いわゆるポピュリズムが起きてしまうことは致し方ない面はあります。結局は選挙に勝たなければいけなく、ある程度ポピュリズム的な要素も含めないとウケが悪くなるからです。そもそも、ポピュリズムという概念はどのようなものであるか。以下の記事にある通り、良く言えば一般大衆の意見の代弁になりますが、悪く言えば大衆迎合となります。

www.dlri.co.jp

広辞苑でも「一般大衆の考え方、感情、要求を代弁しているという政治上の主張、運動」と解説されています。他方で、実際には多くの場合、「大衆迎合主義」といった否定的な意味合いで使われています。

ポピュリズムが高まる背景としては、既存政党に対する不信です。不信感が高まっている大衆に対し、ポピュリストは極端な政策を掲げる傾向にあります。大衆としてはこれが銀の弾丸と思ってしまう面はありますが、実際はデメリットもあるかなとは感じます。

research.nira.or.jp

政治への不信が高まったことで、政治局面を一変させる政策を掲げるポピュリズムが台頭したのである。しかし、ポピュリズムが招く極端な政治は、大きく政治を変化させるが、政治的な不安定さを招くことがある。

極端な主張が多くの支持を集めてしまうと、権力の集中や対立の深化につながるリスクがあると考えています。ポピュリストは、対話よりも自身の主張を正当化するような傾向にあるとみられるからです。アメリカのトランプは、まさにその傾向があると感じます。自分に反対する意見の人を要職から外し、対外的には対立を煽るような行動をとります。

blog.smartsenkyo.com

ポピュリズムは、カリスマ性を持つ強い指導者が大衆を率いて成り立っていることがほとんどです。そのため、その指導者に権力が集中し、独裁に陥る危険性があります。

また、国民の不満や不安を煽り、敵をつくる傾向にあるので、社会の分断を生むことがあります。

ポピュリズムでも、選挙で勝てばそれが民意という意見も分かりますが、選挙で勝てば自分達の好き勝手にやっていいというわけではありません。現実世界には、ポピュリストの極端な政策によって不利益を受ける人や、そもそも支持してない人も存在するでしょう。ポピュリズムが膨張しかけている段階において、いわゆる少数意見の尊重は極めて大事になってくると感じます。

globe.asahi.com

投票で決めることは大事ですが、投票だけですべて決めていいわけでもないのです。『民主主義イコール多数決』ではない、というところをしっかり認識する必要があると思います。

冒頭にも書きましたが、私はポピュリズムを全否定するわけではなく、むしろ一定数はこのような人が存在するほうが自然ととらえています。ただ、それが膨張してしまうと良くない方向に行くリスクが高くなり、我々大衆がどこかで歯止めにならないといかんなぁと感じる今日この頃です。

挑戦してない人が挑戦する人を批判するなという主張について

何かに取り組んでいる人に対して批判すると、「挑戦してない人が挑戦している人を批判するな」みたいな反論がSNS等であるかと思います。もちろん挑戦する人はできれば応援したい気持ちはわかるし、それを馬鹿にするという行為はいけてないなとは感じます。

ただ、少し冷静になってみると、批判する人も挑戦すること自体というよりは、その内容について批判してることが多い気はします。特にその挑戦が周囲の人に悪影響をおよぼしそうな場合は、批判がくるのも致し方なしな面はあると思います。具体の批判に対して、挑戦という抽象的な概念を持ち出して反論するというのは、なんかごまかしてるんじゃないかという疑念は生じる気はします。
そもそもですが、何を「挑戦」とするのかはそれぞれの人の考え方によって変わると思います。借金などして大きなリスクを取って起業するだけが、挑戦とは私は考えません。リスクを抑えつつ物事に取り組むことも、人によっては挑戦の範疇に入るのではないでしょうか。なので誰が挑戦しているかしてないかというのは、人それぞれの価値観によって異なると私は考えます。主観的な判断で、人を色分けしたものをベースに主張をしているということになると思います。

まとめると「挑戦してない人が挑戦している人を批判するな」のような反論は、主観的な観点で具体性も欠けており、この反論に何か意味があるようには個人的には感じません。