長文><;
責任の面で(現時点の一般的な合意の面で)最終的には、人間が確認する必要があるとはいえ、要件定義においても十分に学習していない人間は十分に学習したLLMに勝てないし、人間は学習の物量ではLLMに全く勝てないので、知識の量から考えると熟考させまくったLLMにはよほどのことがなければ勝てない事になるかも><(おもしろい事に、これは一周回ってフレーム問題の再来だけど><;)
ただ単に現時点で十分に熟考させるリソースがない(コスト的に割が合わない)ってだけで><
つまりこれはどういうことかというと、何らかの危険を伴う作業の想定において、過去の事故調査のデータを十分に学習したLLMは、適切な安全確認の要件定義を(物知らずの人間よりは)出来るって事><
10年前の人類で、フレーム問題の例題
(参考: 人工知能の話題: フレーム問題
https://www.ai-gakkai.or.jp/whatsai/AItopics1.html )
に、(楽観論でもなく悲観論でもなしに)人工知能が人間並み(少なくとも馬鹿な人間以上に)に対応できる将来を正確に予想できた人が居たかって話でもあるかも><
[B! 人工知能] 最古の「プログラマ不要論」とAI時代の「プログラマ不要論」の共通点 - きしだのHatena
https://b.hatena.ne.jp/entry/s/nowokay.hatenablog.com/entry/2025/12/30/095337
ある程度それはそうだけど、
"...COBOLによってプログラマの仕事が機械の理解からビジネスの理解に、抽象度の高い方向に移ったように、AIによってもプログラマの仕事は要件やコンピュータ上でおきる現象の理解へと、抽象度の高い方向に..."
LLMが根本的に違う点は、まさにその、要件を考えたりそれを計算機の事情とのすり合わせをしたりという抽象度の高いことがこそが得意な点じゃないかと><
現実のお勉強になるゲーム(シリアスゲーム)で学んだ内容のおかげで、同じテーマのドラマを見て「わかるぅ><;」ってなるのすごくおもしろい><
とにかく心臓マッサージしてほしいのに通報者がパニックでやってくれない時の説得のしかたとかそのまんまだった><
キッチンのテレビのところに行ったら、112 Operatorみたいなドラマやってて、しばらく見てたけどほぼそのままだった><
これの再放送らしい・・・><
119 エマージェンシーコール - フジテレビ
https://www.fujitv.co.jp/119emcall/
Steamで80% OFF:112 Operator
https://store.steampowered.com/app/793460/112_Operator/?l=japanese
参考><
SHParseDisplayName 関数 (shlobj_core.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/api/shlobj_core/nf-shlobj_core-shparsedisplayname
SHGetFileInfoW 関数 (shellapi.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow
コントロールパネルの項目のアイコンを取得するには、
コントロールパネル項目のGUIDみたいなパス名(?)をSHParseDisplayNameでPIDLに変換してから、
SHGetFileInfoで、SHGFI_PIDLを使ってPIDLで指定して、SHFILEINFOを得る
ってしないとうまくいかない><
そのやり方がよくわかんなくて、1時間くらい試行錯誤してた><;
コントロールパネルへの自作アプリからのアクセス、
cplファイルを列挙して中身を見るとかいう低レベルを弄る事をしなくても、ShellSpecialFolderConstants.ssfCONTROLPANEL で得られるフォルダのアイテムを列挙すればそれがコントロールパネルの各項目の一覧で、開きたければその中のアイテムを実行すればおkという、素直に高レベルなAPIを使えば超簡単ということらしい><;(できた><;)
ShellSpecialFolderConstants (shldisp.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/api/shldisp/ne-shldisp-shellspecialfolderconstants
なんかよくわかんないけど、control .exe に渡されるcplファイルのファイル名のうち、システムに登録されてるもの(レジストリに書かれてる物)は、単なる名前として使って自前でどうにかしてるってことっぽい・・・?><;
つまり、レジストリで特別扱いすることになってるファイル名の場合は、互換性の面でファイル名で指定してるように見えて実際にはファイル名で指定してるわけでは無く、情報取得としてはそのファイルを読んではいない(普通のDLLとして使う)っぽい><;
たとえば
dumpbin /exports c:\windows\system32\joy.cpl
ってすると CPlAppletがあるけど、
dumpbin /exports c:\windows\system32\sysdm.cpl
ってしても CPlAppletが無い><;
https://mstdn.nere9.help/@orange_in_space/115803567316070096
このコントロールパネルランチャみたいなの実際に作ろうとしていろいろ試したり調べて分かったけど、
Windows 11のcplファイルの大半(?)は、拡張子はcplでも、古典的なcplファイルのフォーマット(CPlAppletという関数を持ってるDLL)に従ってなくて、CPlAppletが無い単なるDLLらしく(?)どうすりゃいいの?><;
写真具現化パズルゲーム『Viewfinder』24時間限定で無料配布中、Epic Gamesストアにて。定価2800円の高評価短編 - AUTOMATON https://automaton-media.com/articles/newsjp/20251230-393183/
CPLINFO (cpl.h) - Win32 apps | Microsoft Learn https://learn.microsoft.com/ja-jp/windows/win32/api/cpl/ns-cpl-cplinfo
[B! windows] Win11から『システムの詳細設定』等の項目が消えた!?『バージョン情報』に表示されない。原因はMSの仕様変更。『システムのプロパティ』を開くには | ニッチなPCゲーマーの環境構築Z https://b.hatena.ne.jp/entry/s/www.nichepcgamer.com/archives/windows11-new-ver-info-how-to-open-system-properties.html
これ見てふと思ったけど、コントロールパネルランチャーみたいなのを自作すると便利?><