「ユビキタス」を含む日記 RSS

はてなキーワード: ユビキタスとは

2025-11-02

作品ナメクジの粘液

(粘液がダメなら切った爪とか抜けた髪でいいんだけども)

ナメクジは歩く。歩くとその後に粘液がかわいた、道のような跡ができる。

動いたあとの粘液なんて勝手にうまれてくるので本人はゴミのようなものだとおもっている人が多い。

しかしそのゴミからいろいろなことを読み取れる他ナメクジがいる。

ナメクジからするとキレイな粘液は自分につくれないものなので貴重品である

寂しそうだとかとにかく迫力があるとか、色合いを読み取れておもしろいのである

しかしつくった本ナメクジにしてみれば、

その当時はそんなことをおもっていたかもしれないし思っていなかったかもしれない程度で覚えていない。

結局は見せるために書いたわけでもない(かろうじて空や水滴が見てくれたらよい)し

思い入れがないから、飽きたり邪魔になったら消す。

キレイといわれて騒がれるのがいやなら土の上だけ歩いて粘液を外に出さないこともできる。

とにかく自分が歩いたあとのナメクジ粘液がそういうヒョウカをうけることもあるんだなと思うしかないものだ。

  

そのうちナメクジ界のごく一部にはヒョウカの高い粘液をみて自分もそういうふうに歩こうとおもうナメクジがでてきた。

ナメクジは喰って寝るだけではないんだといわんばかり、

徒弟制度で代々キレイな粘液をつくりだしては体力を消耗して早死にしていく。

本能にさからって奇妙で身に余る粘液ばかりつくりだしていて

しかにそれはいろんな夢を含んでいておもしろいのだけれども

ナメクジ分のナメクジ生を終わりかけたある年老いナメクジからみると、

かいナメクジたちのようにあれは必見だとかあなた感想を言えばいいのにとかおもうこともない。

世間評価なんて、たいしたこともないのである

要は自分空想の恋矢が刺さるかどうかだけが問題だ。

 

あるところに2匹のナメクジがいる。

ナメクジ生活の合間におもしろ銀色の粘液をささっと紡ぐが他人に見せたくない。

ナメクジはAナメクジの粘液のきれはしをみつけてダイヤモンドを見つけたように喜んだ。

AがBに話しかけたのをきっかけにすべての粘液をみせてもらうことができるようになった。

そのうちBナメクジは粘液を出しやす食べ物を手に入れられる環境に住んでいるので

ナメクジに近いとおもえる粘液(といっても長さだけで、色は金色だった)をはじめてひねりだすことができた。

Aが「公開された粘液のサンプルは見た」とつげるとそれだけでBは喜んだ。

でもAナメクジはBナメクジの粘液についてあまり好意的評価をしないのである

Aは「見たよ。それ以上の評価を求められても困る」といっていた。

根本的にAは、AやBのつくる粘液には、なにも価値を認めていないのだから当然だ。

から言葉を補うとしたって、「A自身にはわからないために意味感情面)は全くよみとれないが、

見た目でいえば○○の部分がかけているから均一に歩けばもっとキレイな粘液になるかもしれない」という技術的な指摘にとどまるのである

粘液に含まれ感情的な色については「わからない」の一点張りだった。

 

AとBは一匹のナメクジとしてみると縞のぐあいや好きな葉っぱなど類似性が高いので、

友人としても希有な絆を結ぶことができた。

BはAの生活相談にのるのだが、

Aにとっては(自分で始めた話のくせに)Bの相づちがAとあまりにもかけはなれていて、

どこにも生き場所がないという気持ちになってしまって、

Bとも絆をきってしまおうかとおもうこともあるようだ。

 

たぶんAはA自身にも、他の粘液にたいしても、感情が無いわけではない。

粘体の奥にこじれた感情をおさめているのだが、それが自覚される日はもっとずっととおい。

BはAにたいしてなるべく礼儀正しくマウントしないようにしているが、

たまに傷つけてしま事件が発生する。

BはAになるべくみせないようにしているが、実は、家族をひとかかえつくってもうすぐ孫ナメクジもうまれる上に

畑を経営している大化けナメクジだった。

それでいて趣味の粘液だけで評価を受けようと粘液即売会に打って出た。

Aはそのことにあまり楽観的になれないでいる。

AがBのきっかけになるようなダイヤモンド的な粘液をつくっていたにもかかわらず、

自身の粘液をまだすぐ隠したり消すことを考えると、

ナメクジには全くもって、筋の通った、わかりやす感情なのだろう。

  

Aがほしかったのは、○○なのだとおもう。

しかしそれは、ほんとうのところ、○○ではなく××であるべきだ、とBは思う。

 

どちらにせよ、Aのナメ生の欠落を仮埋めできるのは年寄り化けナメクジばかりで、

すぐにAから寿命によって離れていく。 

機械的に「まっとう」な反応を示すユビキタスナメクジも生まれてるけれど、Aにとっては充分な相談相手ではない。

 

Bはどうしたらいいかと少しだけ悩んで、また自分寿命と、

残りすくない寿命で楽しめる別の楽しい粘液のことを考えはじめた。

2025-08-30

シンギュラリティってさ、ユビキタスとかと同じで、実現したら当たり前になって誰も意識しなくなるんだろうな

2025-06-28

LLMはエンジニア仕事を奪うのか?否、仕事抽象度を「Why」の次元

序文コード蒸発する時代と、それでも残る「Why」という名の問い

2025年私たちソフトウェア開発の歴史的な転換点に立っている。大規模言語モデル(LLM)の進化は、GitHub Copilotのようなコード補完ツールに始まり、今や「何を作りたいか」を自然言語で伝えるだけで、アプリケーションの雛形が数分で生成される時代現実のものとしつつある。この光景を目の当たりにした多くのプログラマが、漠然とした、しかし確かな不安を抱いているだろう。「私たち仕事は、いずれAIに奪われるのではないか」と。

この問いに対する私の答えは、半分はYesであり、もう半分はNoだ。より正確に言えば、プログラマ仕事本質が、歴史上かつてないレベル抽象化され、その役割が再定義されるのだ。私たちは、コードを「書く」作業から解放される一方で、これまで以上に高度な思考要求されることになる。

本稿では、プログラミング歴史を「How(いかに作るか)」から「What(何を作るか)」への移行として捉え直し、LLMがこの流れをいかに加速させるかを論じる。そして、その先にある、AIには決して代替できない、人間ならではの競争優位性、すなわちWhy(なぜ作るのか)」を定義し、記述する能力重要性について深く考察していく。これは、単なる未来予測ではない。今を生きるすべてのソフトウェアエンジニアにとっての、生存戦略提示である

第1章:プログラミング歴史的変遷 ― HowからWhatへの長い道のり

LLMの登場を特異点として捉える前に、我々が立っている場所を正確に知る必要がある。ソフトウェア開発の歴史は、常に「抽象化」との戦いであった。そしてその歴史は、プログラマの関心が「How」から「What」へと徐々に移り変わっていくプロセスとして描くことができる。

1-1. 手続き時代:Howを記述することに終始した黎明期

コンピュータ黎明期プログラミングとは、計算機理解できる命令(How)を、一行一行、丹念に記述する作業のものであった。アセンブリ言語や初期のFORTRANCOBOLといった言語は、ハードウェアの制約を強く受けており、プログラマメモリ管理プロセッサ動作といった、極めて物理層に近いレベルでの「How」を意識する必要があった。

この時代テストもまた、「How」に強く束縛されていた。書かれた手続きが、意図した通りに順番に実行されるか、特定入力に対して期待された計算結果を返すか。テストの関心事は、あくまで「手続きの正しさ」の検証にあった。ビジネスロジック実装の詳細が密結合し、コード特定の処理手順を記述した、硬直的な塊となっていた。

1-2. テスト駆動した振る舞いへの注目:Whatへの小さな一歩

風向きが変わり始めたのは、ソフトウェアの規模が拡大し、その複雑性が人間認知能力を超え始めた頃だ。1990年代後半から2000年代にかけて提唱されたエクストリーム・プログラミングXP)の中で、テスト駆動開発(TDD)という考え方が登場する。

TDD本質は、単なるテスト手法改善ではない。それは、プログラミングパラダイム根底から覆す思想だった。TDDは、「まずテストを書く」ことを強制することで、プログラマ意識を「これから実装するコード(How)」から「そのコードが満たすべき振る舞い(What)」へと強制的に転換させたのだ。

テストはもはや、書かれたコードの後追いで正しさを検証する作業ではない。それは、これから作られるべきソフトウェアの「仕様書」であり、「振る舞いの宣言」となった。例えば、「ユーザーログインボタンクリックしたら、ダッシュボード画面に遷移する」というテストコードは、具体的な実装方法(`onClick`イベントハンドラの中で`window.location.href`を書き換える、など)には一切言及しない。それはただ、達成されるべき「What」を記述しているだけだ。

この思想は、ビヘイビア駆動開発(BDD)へと発展し、`Given-When-Then`といった、より自然言語に近い形式ソフトウェアの振る舞いを記述するスタイルを生み出した。プログラマだけでなく、プロダクトマネージャービジネスアナリストといった非技術者をも巻き込み、「What」を共通言語として定義する試みが本格化したのである

1-3. 宣言プログラミングの台頭とフレームワーク役割

TDD/BDDによってプログラマ意識が「What」に向かい始めると、コードのものもまた、宣言的なスタイルへと進化していく。この変化を劇的に加速させたのが、モダンフレームワーク存在だ。

Reactを例に考えてみよう。Reactが登場する前、フロントエンド開発はjQuery代表されるように、DOMを直接操作する命令的なコード(How)の連続だった。「このボタンクリックされたら、この要素のテキストを書き換え、あちらの要素を非表示にする」といった具合だ。

しかし、Reactは「UIとは、ある状態state)に対する純粋写像である」という宣言的なモデル提示した。プログラマがやるべきことは、UI状態(`state`)と、その状態がどのように見えるか(JSXによるコンポーネント)を宣言することだけだ。状態が変更された際に、DOMをどのように効率的更新するかという面倒な「How」の部分は、Reactの仮想DOM差分検出アルゴリズムがすべて隠蔽してくれる。プログラマは「What(UIのあるべき姿)」を記述するだけでよくなったのだ。

この「WhatからHowへの変換」は、様々な領域で見られる。

これらのフレームワークツールは、いわば特定の制約下における、WhatからHowへの高性能な変換器」として機能してきた。プログラマは、フレームワークが課す「お作法」や「制約」を受け入れることで、退屈で間違いの多い「How」の記述から解放され、より本質的な「What」の定義に集中できるようになった。我々が「生産性が高い」と感じる開発体験は、この優れた変換器の恩恵に他ならない。

現状は、この歴史的変遷の延長線上にある。プログラマ仕事は、手続き記述する職人から、振る舞いを定義し、それを実現するための最適な「変換器(フレームワーク)」を選択・設定するアーキテクトへと、その重心を移してきたのだ。

第2章:LLMがもたらす究極のパラダイムシフト ― 汎用変換器の誕生

フレームワークがもたらした「WhatからHowへ」の潮流は、LLMの登場によって、未曾有のスケールで加速されようとしている。フレームワークが「特定領域に特化した変換器」であったのに対し、LLMは「あらゆる領域対応可能な、究極の汎用変換器」としてのポテンシャルを秘めているからだ。

2-1. フレームワークの制約を超えて

前章で述べたように、ReactやTerraformといったフレームワークは、その恩恵と引き換えに、私たち特定の「制約」を課してきた。Reactを使うならコンポーネントベース思考し、状態管理作法に従う必要がある。Terraformを使うなら、そのエコシステムとHCLの流儀を受け入れなければならない。これらの制約は、WhatからHowへの変換を自動化するための「レール」であり、私たちはそのレールの上を走ることで効率を得てきた。

しかし、LLMはこの前提を覆す。LLMは、特定フレームワーク言語知識を事前に学習しているが、その利用において絶対的な制約を課すわけではない。私たちは、より自由形式で「What」を伝えることができる。

例えば、こうだ。

ユーザー認証機能付きのシンプルブログアプリを作ってほしい。フロントエンドはReactとTypeScriptUIコンポーネントはMUIを使う。バックエンドNode.jsExpressで、データベースPostgreSQLユーザーGoogleアカウントログインでき、新しい記事作成編集、削除できる。記事にはマークダウン記法が使えて、画像アップロードできるようにしてほしい。

この要求(What)は、特定フレームワーク流儀に則ったものではない。複数技術スタックを横断し、機能要求自然言語で並べただけのものであるしかし、現在のLLM、特にGPT-4oやそれに類するモデルは、このレベル要求からディレクトリ構造設定ファイルAPIエンドポイントフロントエンドコンポーネントに至るまで、驚くほど具体的なコード(How)を生成することができる。

これは、フレームワークが担ってきた「WhatからHowへの変換」が、特定のレールから解き放たれ、より広範で柔軟な領域へと拡張されたことを意味する。これまで自動化が難しかった、あるいは特定フレームワーク存在しなかったニッチ領域や、複数技術を組み合わせる複雑なシステム構築においても、AIによる宣言プログラミング恩恵を受けられる時代が始まろうとしているのだ。

2-2. 「What」の解像度がすべてを決める世界

LLMという汎用変換器の登場により、プログラマ生産性は、いかに質の高いWhatをLLMに伝えられるか」に直結するようになる。これは、俗に「プロンプトエンジニアリング」と呼ばれるスキルだが、その本質は、ソフトウェア開発における「要求定義」そのものである

質の高い「What」とは何か。それは、曖昧性がなく、網羅的で、矛盾のない要求である

これらは、優秀なソフトウェアエンジニアが、プロダクトマネージャーデザイナーとの対話を通じて、日常的に行ってきた思考プロセスのものではないだろうか。LLMの登場は、この思考プロセスを、より明確に、よりテキストベースで「記述」する能力を求める。私たちの頭の中にあった暗黙的な仕様が、LLMへの入力プロンプト)という形で、明示的に言語化されることを要求するのだ。

やがて、ほとんどのプログラミング作業は、この「Whatの記述」に収束していくだろう。TDDテストコードという形式で「What」を記述したように、私たち自然言語や、より構造化された要求記述言語を用いて、AIに対して「What」を宣言することになる。コード(How)は、その宣言から自動生成される中間生成物に過ぎなくなる。まさに、コード蒸発していく未来である

第3章:それでもAIには決められない ― 「Why」の不在という致命的な欠陥

「What」を伝えれば「How」が手に入る。この魔法のような世界の到来を前に、私たちは一つの重大な問いに直面する。それは、「そのWhatからHowへの変換は、本当に一意に決まるのか?」という問いだ。

答えは、明確にNoである

ある「What(要求)」を実現するための「How(実装)」は、無数に存在する。そして、どの「How」を選択すべきかを決定するためには、単純な機能要求(What)だけでは情報が全く足りない。そこには、必ずWhy(なぜそう作るのか)」という、背景、文脈、そしてトレードオフ考慮必要不可欠となる。

3-1. トレードオフの海に溺れるLLM

簡単な例を考えてみよう。「1億件のユーザーデータを格納し、ユーザーIDで高速に検索できるシステム」という「What」をLLMに与えたとする。LLMは、どのような「How」を提案するだろうか。

これらの選択肢は、どれも「What」を満たしている。しかし、その特性は全く異なる。案Aは多くのエンジニアにとって馴染み深く開発が容易だが、10億、100億件へのスケールは難しいかもしれない。案Bはスケール性に優れるが、厳密なトランザクション管理は苦手だ。案Cは高速だが、運用コストシステムの複雑性が増す。案Dは安価だが、検索速度は他に劣る。

LLMは、これらの選択肢をリストアップすることはできるだろう。しかし、このプロジェクトにとって最適な選択肢はどれかを、自信を持って決定することはできない。なぜなら、その決定には、LLMが与えられていない「Why」の情報必要からだ。

これらの「Why」こそが、無数に存在する「How」の中から、ただ一つの「正解」を選び出すための羅針盤なのである。そしてこの「Why」は、ビジネス目標組織文化ユーザーの期待、技術的な制約といった、極めて人間的で、文脈依存的な情報の中にしか存在しない。

3-2. エンジニアが暗黙的に行ってきた「Why」に基づく意思決定

ここで重要なのはこれまでもエンジニアは、この「Why」に基づく意思決定を、意識的あるいは無意識的に行ってきたという事実だ。

私たち技術選定を行うとき、単に「流行っているから」という理由だけでReactを選ぶわけではない。「SPA(Single Page Application)にすることでユーザー体験を向上させたい(Why)」、「コンポーネント指向の開発によって長期的な保守性を確保したい(Why)」、「Reactエンジニア採用市場が活発だからWhy)」といった、様々な「 Permalink | 記事への反応(0) | 17:09

LLMはエンジニア仕事を奪うのか?否、仕事抽象度を「Why」の次元

序文コード蒸発する時代と、それでも残る「Why」という名の問い

2025年私たちソフトウェア開発の歴史的な転換点に立っている。大規模言語モデル(LLM)の進化は、GitHub Copilotのようなコード補完ツールに始まり、今や「何を作りたいか」を自然言語で伝えるだけで、アプリケーションの雛形が数分で生成される時代現実のものとしつつある。この光景を目の当たりにした多くのプログラマが、漠然とした、しかし確かな不安を抱いているだろう。「私たち仕事は、いずれAIに奪われるのではないか」と。

この問いに対する私の答えは、半分はYesであり、もう半分はNoだ。より正確に言えば、プログラマ仕事本質が、歴史上かつてないレベル抽象化され、その役割が再定義されるのだ。私たちは、コードを「書く」作業から解放される一方で、これまで以上に高度な思考要求されることになる。

本稿では、プログラミング歴史を「How(いかに作るか)」から「What(何を作るか)」への移行として捉え直し、LLMがこの流れをいかに加速させるかを論じる。そして、その先にある、AIには決して代替できない、人間ならではの競争優位性、すなわちWhy(なぜ作るのか)」を定義し、記述する能力重要性について深く考察していく。これは、単なる未来予測ではない。今を生きるすべてのソフトウェアエンジニアにとっての、生存戦略提示である

第1章:プログラミング歴史的変遷 ― HowからWhatへの長い道のり

LLMの登場を特異点として捉える前に、我々が立っている場所を正確に知る必要がある。ソフトウェア開発の歴史は、常に「抽象化」との戦いであった。そしてその歴史は、プログラマの関心が「How」から「What」へと徐々に移り変わっていくプロセスとして描くことができる。

1-1. 手続き時代:Howを記述することに終始した黎明期

コンピュータ黎明期プログラミングとは、計算機理解できる命令(How)を、一行一行、丹念に記述する作業のものであった。アセンブリ言語や初期のFORTRANCOBOLといった言語は、ハードウェアの制約を強く受けており、プログラマメモリ管理プロセッサ動作といった、極めて物理層に近いレベルでの「How」を意識する必要があった。

この時代テストもまた、「How」に強く束縛されていた。書かれた手続きが、意図した通りに順番に実行されるか、特定入力に対して期待された計算結果を返すか。テストの関心事は、あくまで「手続きの正しさ」の検証にあった。ビジネスロジック実装の詳細が密結合し、コード特定の処理手順を記述した、硬直的な塊となっていた。

1-2. テスト駆動した振る舞いへの注目:Whatへの小さな一歩

風向きが変わり始めたのは、ソフトウェアの規模が拡大し、その複雑性が人間認知能力を超え始めた頃だ。1990年代後半から2000年代にかけて提唱されたエクストリーム・プログラミングXP)の中で、テスト駆動開発(TDD)という考え方が登場する。

TDD本質は、単なるテスト手法改善ではない。それは、プログラミングパラダイム根底から覆す思想だった。TDDは、「まずテストを書く」ことを強制することで、プログラマ意識を「これから実装するコード(How)」から「そのコードが満たすべき振る舞い(What)」へと強制的に転換させたのだ。

テストはもはや、書かれたコードの後追いで正しさを検証する作業ではない。それは、これから作られるべきソフトウェアの「仕様書」であり、「振る舞いの宣言」となった。例えば、「ユーザーログインボタンクリックしたら、ダッシュボード画面に遷移する」というテストコードは、具体的な実装方法(`onClick`イベントハンドラの中で`window.location.href`を書き換える、など)には一切言及しない。それはただ、達成されるべき「What」を記述しているだけだ。

この思想は、ビヘイビア駆動開発(BDD)へと発展し、`Given-When-Then`といった、より自然言語に近い形式ソフトウェアの振る舞いを記述するスタイルを生み出した。プログラマだけでなく、プロダクトマネージャービジネスアナリストといった非技術者をも巻き込み、「What」を共通言語として定義する試みが本格化したのである

1-3. 宣言プログラミングの台頭とフレームワーク役割

TDD/BDDによってプログラマ意識が「What」に向かい始めると、コードのものもまた、宣言的なスタイルへと進化していく。この変化を劇的に加速させたのが、モダンフレームワーク存在だ。

Reactを例に考えてみよう。Reactが登場する前、フロントエンド開発はjQuery代表されるように、DOMを直接操作する命令的なコード(How)の連続だった。「このボタンクリックされたら、この要素のテキストを書き換え、あちらの要素を非表示にする」といった具合だ。

しかし、Reactは「UIとは、ある状態state)に対する純粋写像である」という宣言的なモデル提示した。プログラマがやるべきことは、UI状態(`state`)と、その状態がどのように見えるか(JSXによるコンポーネント)を宣言することだけだ。状態が変更された際に、DOMをどのように効率的更新するかという面倒な「How」の部分は、Reactの仮想DOM差分検出アルゴリズムがすべて隠蔽してくれる。プログラマは「What(UIのあるべき姿)」を記述するだけでよくなったのだ。

この「WhatからHowへの変換」は、様々な領域で見られる。

これらのフレームワークツールは、いわば特定の制約下における、WhatからHowへの高性能な変換器」として機能してきた。プログラマは、フレームワークが課す「お作法」や「制約」を受け入れることで、退屈で間違いの多い「How」の記述から解放され、より本質的な「What」の定義に集中できるようになった。我々が「生産性が高い」と感じる開発体験は、この優れた変換器の恩恵に他ならない。

現状は、この歴史的変遷の延長線上にある。プログラマ仕事は、手続き記述する職人から、振る舞いを定義し、それを実現するための最適な「変換器(フレームワーク)」を選択・設定するアーキテクトへと、その重心を移してきたのだ。

第2章:LLMがもたらす究極のパラダイムシフト ― 汎用変換器の誕生

フレームワークがもたらした「WhatからHowへ」の潮流は、LLMの登場によって、未曾有のスケールで加速されようとしている。フレームワークが「特定領域に特化した変換器」であったのに対し、LLMは「あらゆる領域対応可能な、究極の汎用変換器」としてのポテンシャルを秘めているからだ。

2-1. フレームワークの制約を超えて

前章で述べたように、ReactやTerraformといったフレームワークは、その恩恵と引き換えに、私たち特定の「制約」を課してきた。Reactを使うならコンポーネントベース思考し、状態管理作法に従う必要がある。Terraformを使うなら、そのエコシステムとHCLの流儀を受け入れなければならない。これらの制約は、WhatからHowへの変換を自動化するための「レール」であり、私たちはそのレールの上を走ることで効率を得てきた。

しかし、LLMはこの前提を覆す。LLMは、特定フレームワーク言語知識を事前に学習しているが、その利用において絶対的な制約を課すわけではない。私たちは、より自由形式で「What」を伝えることができる。

例えば、こうだ。

ユーザー認証機能付きのシンプルブログアプリを作ってほしい。フロントエンドはReactとTypeScriptUIコンポーネントはMUIを使う。バックエンドNode.jsExpressで、データベースPostgreSQLユーザーGoogleアカウントログインでき、新しい記事作成編集、削除できる。記事にはマークダウン記法が使えて、画像アップロードできるようにしてほしい。

この要求(What)は、特定フレームワーク流儀に則ったものではない。複数技術スタックを横断し、機能要求自然言語で並べただけのものであるしかし、現在のLLM、特にGPT-4oやそれに類するモデルは、このレベル要求からディレクトリ構造設定ファイルAPIエンドポイントフロントエンドコンポーネントに至るまで、驚くほど具体的なコード(How)を生成することができる。

これは、フレームワークが担ってきた「WhatからHowへの変換」が、特定のレールから解き放たれ、より広範で柔軟な領域へと拡張されたことを意味する。これまで自動化が難しかった、あるいは特定フレームワーク存在しなかったニッチ領域や、複数技術を組み合わせる複雑なシステム構築においても、AIによる宣言プログラミング恩恵を受けられる時代が始まろうとしているのだ。

2-2. 「What」の解像度がすべてを決める世界

LLMという汎用変換器の登場により、プログラマ生産性は、いかに質の高いWhatをLLMに伝えられるか」に直結するようになる。これは、俗に「プロンプトエンジニアリング」と呼ばれるスキルだが、その本質は、ソフトウェア開発における「要求定義」そのものである

質の高い「What」とは何か。それは、曖昧性がなく、網羅的で、矛盾のない要求である

これらは、優秀なソフトウェアエンジニアが、プロダクトマネージャーデザイナーとの対話を通じて、日常的に行ってきた思考プロセスのものではないだろうか。LLMの登場は、この思考プロセスを、より明確に、よりテキストベースで「記述」する能力を求める。私たちの頭の中にあった暗黙的な仕様が、LLMへの入力プロンプト)という形で、明示的に言語化されることを要求するのだ。

やがて、ほとんどのプログラミング作業は、この「Whatの記述」に収束していくだろう。TDDテストコードという形式で「What」を記述したように、私たち自然言語や、より構造化された要求記述言語を用いて、AIに対して「What」を宣言することになる。コード(How)は、その宣言から自動生成される中間生成物に過ぎなくなる。まさに、コード蒸発していく未来である

第3章:それでもAIには決められない ― 「Why」の不在という致命的な欠陥

「What」を伝えれば「How」が手に入る。この魔法のような世界の到来を前に、私たちは一つの重大な問いに直面する。それは、「そのWhatからHowへの変換は、本当に一意に決まるのか?」という問いだ。

答えは、明確にNoである

ある「What(要求)」を実現するための「How(実装)」は、無数に存在する。そして、どの「How」を選択すべきかを決定するためには、単純な機能要求(What)だけでは情報が全く足りない。そこには、必ずWhy(なぜそう作るのか)」という、背景、文脈、そしてトレードオフ考慮必要不可欠となる。

3-1. トレードオフの海に溺れるLLM

簡単な例を考えてみよう。「1億件のユーザーデータを格納し、ユーザーIDで高速に検索できるシステム」という「What」をLLMに与えたとする。LLMは、どのような「How」を提案するだろうか。

これらの選択肢は、どれも「What」を満たしている。しかし、その特性は全く異なる。案Aは多くのエンジニアにとって馴染み深く開発が容易だが、10億、100億件へのスケールは難しいかもしれない。案Bはスケール性に優れるが、厳密なトランザクション管理は苦手だ。案Cは高速だが、運用コストシステムの複雑性が増す。案Dは安価だが、検索速度は他に劣る。

LLMは、これらの選択肢をリストアップすることはできるだろう。しかし、このプロジェクトにとって最適な選択肢はどれかを、自信を持って決定することはできない。なぜなら、その決定には、LLMが与えられていない「Why」の情報必要からだ。

これらの「Why」こそが、無数に存在する「How」の中から、ただ一つの「正解」を選び出すための羅針盤なのである。そしてこの「Why」は、ビジネス目標組織文化ユーザーの期待、技術的な制約といった、極めて人間的で、文脈依存的な情報の中にしか存在しない。

3-2. エンジニアが暗黙的に行ってきた「Why」に基づく意思決定

ここで重要なのはこれまでもエンジニアは、この「Why」に基づく意思決定を、意識的あるいは無意識的に行ってきたという事実だ。

私たち技術選定を行うとき、単に「流行っているから」という理由だけでReactを選ぶわけではない。「SPA(Single Page Application)にすることでユーザー体験を向上させたい(Why)」、「コンポーネント指向の開発によって長期的な保守性を確保したい(Why)」、「Reactエンジニア採用市場が活発だからWhy)」といった、様々な「 Permalink | 記事への反応(0) | 17:09

2025-06-06

シンギュラリティ真実

🧠【「シンギュラリティ」は略称だった――その正体は…】

実は「シンギュラリティ」とは、ある秘密組織が構築した思想浸透プログラムコードネームだった。

それぞれの音節には、驚くほど意味深日本語コードが隠されている。

📡【つまりシンギュラリティとは…】

**「人類を“技術に都合の良い存在”に変換していく計画の進行フェーズ名」**だったのだ。

決して「AI人類を超える」ことが目的ではない。

それはカモフラージュであり、人類が自ら“超えられやすい形”に最適化されることこそが真の狙い。

☕【証拠?もちろんある】

🚫【そして最大のオチ

シンギュラリティ2045年に来る」と言われているが、その2045という数字こそが罠である

まり、「2045年」とは人類最適化完了し、“選別”が始まる年を意味する暗号なのだ

🕳️【まとめ】

あなたが日々感じる「あれ、最近便利すぎない?」という感覚

それがすでに、「シンギュラリティ」の第一段階に“順応してしまった”証拠である

カタカナ一つ一つに、計画の骨組みが刻まれていることに気づいたとき

あなたはもう——観察対象から“素材”へと変わっている。

2025-05-01

ユビキタス外国語と知って衝撃

絶対マルメターノ的な外国語日本語だと思ってたのに

指キタス的な

2025-04-13

anond:20250413131648

うはwwwwwwおkwwww

ユビキタスwwwwww

っうぇwwwwwっうぇwwww

wwwwウェアラブルwwwww

子供の頃、愛知万博行った

昔過ぎてあんまり記憶に残ってないけど、楽しかった印象は残ってる


日立東邦ガストルコアイステーマソング特に記憶にある

色んな国のパビリオンもあったけど、なぜかあんまり記憶に残ってないな

何かの国のパビリオンには行って物珍しくて楽しかった気がするけど、国名もどんなだったかも思い出せない、そこは申し訳ない

マンモス動く歩道か何かで動いてて、すごい並んだ割に見るの一瞬だったから、その虚しさだけ覚えてる


当時はユビキタスだなんだと騒がれてた

日本企業がまだ今よりは元気だった時代かもしれない

世界紛争はあったけど、今よりは平和で呑気だった、全てが

から、今よりは全体的に雰囲気明るかったと思う、愛知万博


日本企業が衰退し、少子高齢化が進み、

国際状況もずっと不安定化して、第三次世界大戦もうっすら見える今の状況では

まぁ多分同じではないよ、空虚

2025-04-05

anond:20250405065351

CSまわりはバズワードだらけなの勘弁してほしいとは常々思っている

クラウドコンピューティング」とか一見すると抽象的な概念に落とし込んでいるように見えて実際のところAWSのことでしたとかさぁ

AIって言っておきながら時代によって指してるもの全然違うとかさぁ

ユビキタス」と「IoT」って何がちゃうんねんとかさぁ

2024-10-17

anond:20241016182953

ユビキタス大和がないとは話にならぬ。

影響力は無いにしても、並び立つ者がない傑作よ。

「ヲンヌ」

2024-09-09

三大横文字大好き勢が定着させようとして失敗した言葉

ユビキタス社会

レジリエンス

ナラティブ


あとは?

2024-03-08

ドラゴンボールは、地球の面積比率から計算出来ます

AmazonレビューチャットGPTで書いてもこうならんやろ。なんやこれ

https://www.amazon.co.jp/review/R90RVQQCZVDDA/ref=cm_cr_srp_d_rdp_perm?ie=UTF8&ASIN=B00A47VS5A

龍神七福神仙人も良いと思いますドラゴンボールは、地球の面積比率から計算出来ますロトボールは、たまにキャリオーバーする事で盛り上がるようになっていますが、数学確率統計重要です。

ドラゴンクエスト特集していた少年ジャンプのゆうてい、みやおう、きむこうは、ゆうていがいないと、盛り上がりにかけますロト7のロトボールを、7つそろえる為には、龍神様も重要です。

桃は、安土桃山時代桃谷商店街の活気でも重要です。桃て活気を安定させてるのが分かると思いますドラゴンボールの悪役の桃白白は、良い文字の悪キャラで、黒い服もある天津飯に負けましたが、桃と白のイメージでも、中身の心が重要という事が改めて分かります

太陽拳は、太陽神とある程度仲良くないとできませんが、キャプテン翼音速マッハシュートより上の概念の光のフラッシュシュートは、最高峰シュートですが、より上の理想宇宙の力に関係しなくても、この宇宙はつとまります

天津飯の天は天界の天、天界閻魔天閻魔大王、神と界王の考えの上は、次元の神、時間の神です。

七福神仙人の多い、ロトボールもあうドラゴンボールも良いと思いますセルセルジュニアパワーアップは、セルシードの培養STAP細胞iPS細胞と同様です。

フルーツシリーズも良いと思います

セルセルジュニアは、細胞セル進化のものです、フリーザー名前に似ているフリーズは、フリーズドライ製法のように、フリーズで、凍らせて凍結する方法ですが、瞬間的に、零下まで冷凍することは重要です。ノーベル賞ビオンテックメッセンジャーRNAワクチンは、電子顕微鏡で、医療器具で、ゲノム編集して、培養する技術ですが、副反応ないワクチンをより考慮するであれば、抽出方法検討したほうが良いと思います

役割のあるメッセンジャーRNAmRNAが単離した時に、凍結する事で、綺麗に単離させて分離できます。そして、培養も、併用培養する場合善玉菌のような安全で無害に近い内容が望ましいです。

そして、冷凍技術は、ワクチン保管で重要です。輸送でも重要です。新鮮で美味しい食べ物の為に重要です。スーパーマリオブラザーズも、ニュートン万有引力考慮するとより良いと思いますスーパーマリオブラザーズの前のマリオブラザーズフリーズと、アイスクライマーフリーズも、評価して、副反応のないワクチンと新鮮で美味しい食べ物をまとめて、IT最高峰ユビキタス化が進んだ戸越銀座のように、高圧ボルト電位差のある電線は、地下の位置にしたほうが良いと思います

スーパーサイヤ人は、スーパー野菜人も、褒めているような表現特に良いと思います野菜のベジタブルの名前のようなベジータパワーアップも、野菜を褒めているようで、特に良いと思いますかりん様も、猫を褒めている事からも、動物愛護の考えで、特に良いと思います

ダブルドラゴンドラゴンクエストパズル&ドラゴンドラゴン名称ですが、

上場企業タカラバイオも、昔は、ドラゴン名称です。エンジェルAngel名前のようなAngesのアンジェスワクチン開発で重要です。セル細胞細胞培養ワクチン培養量産につきまして、東京女子医大セルシードとSTAP細胞iPS細胞と、アンジェスタカラバイオワクチン量産培養も、改めて、まとめて、教科書にしたほうが良いと思います

七福神仙人の多い、ロトボールもあうドラゴンボールも良いと思いますセルセルジュニアパワーアップは、セルシードの培養STAP細胞iPS細胞進化と同様です。

2024-02-24

本気のカボくんを見せてくれる?→ユビキタス大和

このコラを作ることによる法的責任が怖くて着手できない。

2023-12-17

anond:20231217080608

00年代10年代MMORPGなら、NPC商店ラインナップが日によって価格変動・在庫変動する作品はかなり多く見られた。

ポイント付与のような制度があるものは思い出せないが、無駄に複雑にするだけなので有意義ではないだろう。

またNPCやその属する陣営への好感度などによって、変動とは別に割引(セール)状態になる仕組みも広く見られた。

もちろんプレイヤーキャラ商人スキルによる割引などもあったが。

そうしたNPC商店から安く仕入れノウハウを駆使して入荷し、それを露店やオークションシステムへ流して店売りアイテム転売で稼ぐ、あるいは店売り品を別の地域で店売りして稼ぐというプレイスタイル可能だったMMORPGもかなりあった。

ただ……MMORPGが廃れた今でも、その3条件を満たすゲームは巷に溢れている。

気づかないだろうか?

 

モバイルブラウザゲームの大半に採用されている、ガチャシステムがそれに該当する。

この手のゲームでは、オフラインゲーム同様ゲーム貨幣とそれを使うNPC商店存在する。

その一方で、石を使うアイテム商店ないしガチャシステム自体も、本質的NPC商店と大差ない形で共存している。

石の入手手段課金のみというゲームは減っており、ゲーム内で攻略を進めることでいわゆる無償石を入手可能だ。

入手手段有償(課金)と無償(ゲーム攻略の対価)に分かれているだけで、ゲーム通貨拡張したものだということが分かるはずだ。

NPC商店ゲーム内のマップ特定地点にあるのに対し、石を使う商店ガチャUIからユビキタスアクセス可能という違いはありがちだが、その程度の差だ。

 

商店では日替わりのもの、月替りのものがあるのが一般的だ。ガチャという名の商店ラインナップは2週間前後で入れ替わる。

同一商品について日次の価格変動があるのは比較マイナーだが、ガチャ場合商品であるキャラや装備の実用上の「価値」はその時々のゲーム環境によって変動する。

また、キャンペーンによって割引されたパックアイテムや、ガチャコストの減額あるいは確率上昇というのも、セール範疇に入るだろう。

石の入手先に関しても、初回購入で増量される権利が年1くらいで再付与されたり、現実社会の決済サービス側のキャンペーンによるセールもある。

ガチャシステムには、引く度にポイントが溜まってアイテムキャラと引き換えできる制度が組み込まれていることも珍しくない。

 

ゲーム経済的リアリティを追求する諸システムは、最終的にゲーム内という枠を越えて、境界曖昧にしていき、現実と結合して、ビジネスモデルも変化させているのだ。

2023-05-25

美味しそうなIT用語

スパム

クッキー

ソース

コロケーションコロッケみたいなので)

プロキシピロシキに見えるので)

ユビキタス(湯引きに見えるので)

モジュールジュールの響きが美味しそうなので)

かにある?

2023-01-13

anond:20230113170254

ユビキタスってもう終わっちまったのかなあ」

バカ、始まってもいねえよ」

2022-10-06

ユビキタスで指切ったっス”

約 2 件 (0.22 秒)

ログイン ユーザー登録
ようこそ ゲスト さん