新しいものを表示
orange さんがブースト

コーディングエージェントの現状の整理とエンジニアの仕事の変化について azukiazusa.dev/blog/coding-age

いま話題の(?)これ読んでて思いついたけど、
AIの自立型プログラミングでのハルシネーション抑制に、AdaのSPARKのように『契約プログラミングの記述を使った形式検証環境』をプログラミング言語側に用意したら、『形式検証で検出できる範囲のハルシネーションによる誤り(=実行時にエラーを起こして停止するような誤りの大半)』は、AIがSPARKみたいなのを動かして形式検証エラーのエラーメッセージを読む事で自分で自分のハルシネーションに気づけるようになると思うんだけどどうだろう?><

orange さんがブースト

決定論的に検証できるツールがあるからこそ、ゆるふわである人間が安全にプログラミングできるというのは、確率論的でゆるふわなLLMによるプログラミングでも同じで、型検査や形式検証を行えばLLMさんも自分が書いたコードの誤り(矛盾)に気付けるかも><

orange さんがブースト

LLM側が決定論的じゃない問題って、プログラミング言語側が決定論的であるならば結果的に全く問題ないとオレンジは考えていて、
だからこそ、LLMを活用したプログラミングにこそ、静的型付けや形式検証(や契約プログラミング)が重要になってくるかもって気がしてる><

LLMs are making formal software verification feasible at a much larger scale \ Anthropic anthropic.com/research/formal-

そこまでする(出来る)なら、SPARKに書き換えちゃえばいいじゃん・・・><

「バグのないソフトウェア」の実現を目指してAnthropicが「AIを用いて数学的にバグがないことを証明する」という手法を開発 - GIGAZINE gigazine.net/news/20261023-ant

・・・・?><

orange さんがブースト

「RSA-260」ついに解けた Xに“130ケタの数字”投稿、世界が注目 マスク氏「文字数増やしてよかった」(ITmedia NEWS) - Yahoo!ニュース
news.yahoo.co.jp/articles/d494

これからふと思って色々試したりして知ったけど、
RSAの計算が成り立つ最小限である4bitのRSAって作ろうとすると、必ず秘密鍵と公開鍵が同じになって「暗号とは?><;」となる珍妙なものができる?><;

本来推測不可能な秘密鍵にわずか1バイトの値を使っていたeMudhraがSSL/TLS証明書事業から撤退 - GIGAZINE
gigazine.net/news/20261023-emu

海外で『鉄拳6』の勝手移植が誕生、これを契機として日本と海外ユーザーの海賊版に対するスタンスの違いが浮き彫りに、認識の違いはどこから来るのか考察が続々 - Togetter
togetter.com/li/2761835

これどちらにも100パーセントは同意しないけど、「じゃあ海外のやつらはクリエーターの立場ならどうするんだ?」という意見に関しては、『作者が昔作ったゲームをタダで配って』そして『パブリッシャーが慌てて止めたりする』という事例を何度か見てるので、そもそもそこから違うんじゃねって気がしてる><

orange さんがブースト

[B! Windows] 今後のWindows 11からは「.NET Framework 3.5」が同梱されなくなる!?2010年前後に制作されたアプリケーションが動作しなくなる可能性あり | Game*Spark - 国内・海外ゲーム情報サイト b.hatena.ne.jp/entry/s/www.gam

その頃に作ってたアプリなんだったのかすらもう覚えてないけど、
もしオレンジが当時 .NET Framework 3.5で作って配ってたアプリを使ってて、Windows 11でも使いたいのに動かなくて困ってる人が万が一居たら、ソース紛失してても出来る限りそれと全く同じ機能のものを作るので言ってね><
(オレンジは配ったソフトウェアのサポートは無期限ってポリシー><)

(引用続き)
(ちょい略)
"... Eric, I want to make this 1000% clear: there are no user space bugs.
If it used to work, then user space was clearly doing the right thing.
The fact that you tried to several times claim it was buggy user space
is a serious breach of trust. You KNOW this is the case.

Seriously. There are no excuses ..."

スレッドを表示

LKML: Linus Torvalds: Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implicitly on userns mounts, breaking systemd-nspawn
lkml.org/lkml/2018/12/22/221

"...We have very clear rules in the kernel: if some change breaks existing
setups, it is ABSOLUTELY NEVER the application that is broken.

It is the kernel. ..."
(引用つづく)

バージョン間互換性を真に完全に保つのは困難とはいえ、バージョンをまたいでも同一のコードがたとえ非推奨であっても動くことこそが当然でありそうでないものはごく例外であるというのがバージョン間互換性であって、移行期間は用意したというのほとんど言い訳でしかないかも><
リーナスが言ってるLinuxカーネルの互換性ルールみたいな発想こそが互換性であり、仕様という約束かも><

orange さんがブースト

PHPでも、ちゃんと移行期間が用意されていて、将来使えなくなる命令や呼び出し方をすると、Deprecatedの警告出してくれたりするんだけど、日頃から全く更新をしていないと、移行期間を経ずにいきなり新しい書き方に対応しないといけない。

バージョン間互換性が著しく低い環境を採用するのが悪いとも言えそう><

orange さんがブースト

PHPどうこうじゃなく日頃から不断のメンテが必要なのであって「動かなくなるの怖いからバージョン固定して塩漬けっ☆ミ」とかやってる場合じゃないんだよという顔してる。

オレンジはこまめにRENUMしまくって詰め詰めで書いてた><;

orange さんがブースト

ただ、番号付け直しすると全部前に詰められちゃうんだけど。

スレッドを表示
orange さんがブースト

行番号飛ばせるから、メインの処理は10から書いて、サブルーチンは1000以降とかしてた気がする。

古いものを表示
:realtek:

思考の /dev/null