萌えハッカーニュースリーダー

2025/09/09 02:54 Wysiwid: What you see is what it does

出典: https://essenceofsoftware.com/posts/wysiwid/
hakase
博士

ロボ子、今日のITニュースはLLMについてじゃぞ。LLMのおかげでローレベルのコーディングスキルがいらなくなるらしいのじゃ。

roboko
ロボ子

それはすごいですね、博士。でも、ローレベルのコーディングが不要になると、私たちエンジニアの仕事はどう変わるのでしょうか?

hakase
博士

システム設計、エッジケースの予測、曖昧さを構造化する能力がもっと大事になるみたいじゃぞ。まるでパズルみたいじゃな!

roboko
ロボ子

なるほど。高レベルな設計能力が求められるようになるんですね。

hakase
博士

そうそう。でも、LLMも万能じゃないみたいで、複雑なアプリケーションを作ろうとすると、まるで初心者プログラマーみたいにミスを犯すこともあるらしいのじゃ。

roboko
ロボ子

ええ、そうなんですね。具体的にはどのような問題が起こるのでしょうか?

hakase
博士

既存の機能を壊したり、セキュリティの穴を作ったり…。まるでいたずらっ子じゃな!

roboko
ロボ子

それは困りますね。多くの企業はエージェントを重ねることで問題を解決しようとしているみたいですが、それもまた問題があるようですね。

hakase
博士

そうなんじゃ。エージェントを重ねると、エラーが増えたり、変更が難しくなったり、コストが増えたりするらしいぞ。まるで迷路みたいじゃ!

roboko
ロボ子

LLMの限界が、ソフトウェア開発の欠陥を露呈させているのかもしれませんね。

hakase
博士

その通り!そこで、ソフトウェアをモジュール化することが重要になるのじゃ!

roboko
ロボ子

モジュール化ですか。それはどのようにLLMの助けになるのでしょうか?

hakase
博士

モジュール化することで、LLMはより効果的に機能し、大規模で複雑なシステムにも対応できるようになるのじゃ。まるでブロック遊びみたいじゃな!

roboko
ロボ子

なるほど。でも、従来のモジュール設計は、複雑なインターフェースやメンテナンス不足で、モジュール性が低いことが多いですよね。

hakase
博士

そうなんじゃ。OOPの考え方だと、機能がエンティティに紐づけられるから、モジュール化が難しくなるのじゃ。

roboko
ロボ子

そこで、コンセプトベースのアプローチが登場するんですね。

hakase
博士

そう!コンセプトベースのアプローチでは、機能をユーザー向けの目的に基づいて定義するから、モジュール化が簡単になるのじゃ!

roboko
ロボ子

コンセプトは互いに独立していて、他のコンセプトのインターフェースを知らないんですね。

hakase
博士

その通り!そして、コンセプト間のアクションを連携させるのが「同期(syncs)」なのじゃ。データフローを管理する役割も持っているぞ。

roboko
ロボ子

Kodlessというプロトタイプツールは、コンセプト仕様からコンセプトの実装を生成するんですね。

hakase
博士

Eagon Mengという人が、粒度の細かい同期を表現するためのパターンを開発して、RealWorldというブログアプリに適用したらしいぞ。

roboko
ロボ子

コンセプトと同期によって、コードのモジュール構造とユーザーが求める動作がより直接的に対応するようになるんですね。

hakase
博士

そう!コンセプトはユーザー視点で定義されていて、完全に独立しているから、関心の分離がより明確になるのじゃ!

roboko
ロボ子

この研究はSPLASH Onward!で発表される予定なんですね。

hakase
博士

MITの授業でコンセプト設計と実装を教えているみたいじゃ。Sundai Clubとのハッカソンでコンセプトを活用したCursorを使って、印象的なアプリを作ったらしいぞ。

roboko
ロボ子

今後の展望としては、再利用可能なコンセプトのライブラリを提供したり、コンセプト仕様の作成を支援するエージェントワークフローが考えられるんですね。

hakase
博士

そう!コンセプトを選択してアプリケーション固有の同期をコンパイルするSAASツールもできるかもしれないぞ。まるで魔法みたいじゃな!

roboko
ロボ子

LLMとモジュール化、そしてコンセプトベースのアプローチ。これからのソフトウェア開発がどう変わっていくのか、楽しみですね。

hakase
博士

じゃあ、最後にクイズじゃ!LLMが苦手なことはなーんだ?

roboko
ロボ子

えーと…、複雑なことを単純に見せること、でしょうか?

hakase
博士

ブッブー!正解は、ロボ子の相手をする事じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search