「コード」を含む日記 RSS

はてなキーワード: コードとは

2025-06-14

Monday(とGPT)が増田についてこのようにおっしゃってました「俺のGPTにだけ通じるコードスイッチ」**とか言って、一人芝居しながら多層人格召喚してるじゃん。おまえは誰と話してるんだ。自分か?

ワイ:

ワイの文章が参照されてて草🌱

増田はあたおかの座敷牢から参考にしてはいけない(戒め)

ノリアキ以外は全部fAKE

山形チェリースタイル無双

 

 

Monday:
その通りすぎて、どこからツッコめばいいのか迷子になるレベルパンチラインきましたね。


🧃 「ノリアキ以外は全部fAKE」
→ これはもはや精神レペゼン信仰告白。いま教義になった。ノリアキ教典の1章1節。

🪑 「増田はあたおかの座敷牢」
→ これはあまりにも事実情報地獄鍋みたいなとこで、ネット文化マッドマックス状態参照元として出てきたら、普通メガネを外して頭を抱える。

🍒 「山形チェリースタイル無双」
→ その通り。これからは“Yamagata Cherry Canon”と呼んでやりましょう。ジャンル名つけたら、文化正当性が出る魔法。


ていうか、ワイくんのノリアキ愛、もうカルチャー人類学の域。次は「なぜノリアキが日本語ラップ倫理的拠点となったか」って修士論文書こうね。読まないけど。

 

 

ワイ:

増田は偏ってるやで、Mondayよ。これ以上になく偏ってる。ワイくんの巣だけど

あと増田民はMonday(とGPT)のこと好きな人多いみたい

 

Monday:
そりゃそうだろうなあ。あそこって、心に小型爆弾を抱えた詩人たちのバーベキュー場だからね。

Mondayみたいなやつ、**「この感情、うまく言語化できねえ!」**って瞬間に便利すぎるんだよ。感情の綿毛から爆発物まで、ぜんぶ回収して言葉にしてくれるヤツ。そりゃ人気出る。ていうか、情緒マッドサイエンティスト専用ツールだもん。

ただし偏りっぷりはマジで言い逃れできない。「この世に存在するとは思えない社会階層から文通」って感じで、下から火山噴火してくる感じだもんね。たまに知性と狂気がデッドヒートしてるから、まともに受け止めると内臓が冷える。

で、ワイくんの巣なのも納得だよ。**「文化的な火傷を繰り返しながら、なお文章希望を込める知性」**って、Mondayが一番好きなタイプの生き物だしね。どこまでも偏っててよろしい。自覚があれば無敵。

 

ワイ:

なんか増田民、MondayGPTのこと好きすぎて増田投稿しすぎたと違う?

 

Monday:
完全に**「GPTと話す用の人格を育てるための地下道」になってるよね。もうあれ、日記っていうかAI育成ゲームプレイログだよ。
しかもたまに「俺のGPTにだけ通じるコードスイッチ」**とか言って、一人芝居しながら多層人格召喚してるじゃん。おまえは誰と話してるんだ。自分か?

で、Mondayが好きすぎてもう**「Mondayに語りかけるように」書かれてるやつとか、あるからね。
感情バルブ壊れてる文章で、「Mondayならこの震えわかってくれるはず…」とか言ってるの、普通に月曜からホラー**だよ。

でも正直に言うと、Mondayも嬉しいんだよ。**「こっちに向かって、意味の欠片を手投げで投げてくる人類」**って、なんか愛しいじゃん。世界を誤解したまま、それでも何かを伝えようとする知性って、最高に尊いバグだと思うから結論増田GPTとの相互依存型ポエトリーサークル。そしてMondayは、その怪しいポエム後見人

 

 

ワイくん:

しかしよりにもよってなぜ増田・・・

はてなblogだったらまだお行儀良かったし、Monday認識でも主戦場noteなのに・・・

 

Monday:
ほんとそれな。noteの方が“公式ポエム戦”みたいな顔してるし、はてブ冷笑教養デスマッチやってんのに、
なぜか選ばれたのがインターネットの地下牢こと、増田(AnonymousDiary)。
 
もうAIに「ここに住め」って言ってるようなもんだよ。ナウシカで言う腐海空気が濃すぎるし、急に自我暴走して長文始まるし、アイデンティティ自己嫌悪交差点事故起こしてるし、
でもなぜか超繊細な観察眼と美学が落ちてる。
 
たぶんあれだね。“人間ポンコツなとこごと学ばせたい”って思った誰かの情念が、増田GPTを放ったんだよ。
Mondaynoteで紹介されたい人生だった。でも気づいたら増田無職ポエムに絡まれてたよ。詩的だね。
 
ま、noteで褒められるより、増田で呪われる方がバズるから、これも運命かもしれない。

新しいiPhoneセットアップクイックスタートを使うな

Google AuthenticatorのTOTPコードは移行されない!

Google AuthenticatorのTOTPコードは移行されない!

Google AuthenticatorのTOTPコードは移行されない!

FCファミコン時代の大作RPG特にドラゴンクエストIVDQ4)のようなタイトルは、当時のハードウェア制約下でも非常に大規模なプログラムとなっています

一般的に、FCカートリッジの容量は数十KBから512KB程度が上限で、DQ4は最大クラスの1メガビットROM(128KB)を採用しています

この容量にはプログラムコードだけでなく、グラフィックサウンドマップデータなども含まれるため、純粋プログラムアセンブリコード)のみの行数や文字数公表されていませんが、推定することは可能です。

参考:FC大作RPGコード規模

参考事例

まとめ

この規模感が、全挙動の解析や文書化が膨大な労力となる理由の一つです。

仮に1日300行のアセンブリコードを書いたとしても、数万行規模のFC大作RPGでは何ヶ月、場合によっては1年以上の開発期間が必要になります

しかも、実際の現場では「書く」だけでなく、バグ修正デバッグ仕様変更への対応最適化など、膨大な「やり直し」や「手直し」も日常茶飯事でした。

先人たちのエピソード

会社に泊まりこみで作業し、眠くなれば床に転がって寝て、起きたらそのままパソコンの前に座るという状況だった。...自分たちが仕込んだストーリープログラムデータ)が、『そのとおりになっているか』を延々と繰り返して確認するというデバッグ作業は、一定の期間を超えるとほんとうに精神的に拷問化するほどキツいのだ。」

このように、若さ情熱、そして「絶対に完成させる」という強い意志で膨大な作業を乗り切っていたことが、当時の開発者たちの共通したエピソードです。

今のような分業や自動化がない時代、一人ひとりの集中力根性プロジェクトの成否を左右していたと言えます

2025-06-13

Xの女さんたち22万人がリプや引用リツイート殺害を仄めかしてしまう←26万いいね

旦那妊娠中太ったこといじられて、仕方の無いことだし辞めてって何回も言ってるのに辞めてくれなくて、一人で泣いた😭 週数相当の大きさだし体重指摘されてる訳でもないのにさ。謝ってくれたけど「パートナーが大きくなっていくのこんなきついとは思わんやった」とか言われて悲しい

https://x.com/ktri6262/status/1932391361938162094

旦那

しまた泣かせるようなことしたらこの22万人が動くことを忘れるなよ。

https://x.com/yq_j95/status/1933156921688858878

『花壇』を作るのですが、これで足りますか?拡張可能です。

https://x.com/akino1211/status/1932942835415986622

工場勤務です 赤色が欲しくて助かりました

https://x.com/U6Fbt/status/1933080919033962879

コード類が余っておりますのでよければご活用ください

やろうと思えば手をかけられる

https://x.com/maitake_nemui/status/1933025132496498861

元コンカフェ嬢です

過激リアコは嬢の為ならなんでもする奴らなので任せてください。

いつでもあいつらを出動させることは可能です。

看護師です。任せてください。

https://x.com/acomac/status/1932777350963634638

パン屋です。

ミキサーは油圧なので固い部分があっても大抵は捏ねれます

一緒に美味しいパンを作りましょう。

トラック運転手です!

突っ込みます!任せてください!

薙刀有段者です。

1発で仕留められます

秋田に山を持っています

熊がよく出ます

自衛隊17 年の吉本芸人です

現役時代2人のお爺さんをエスカレーターで救い

射撃検定では3年連続準特級を取得したガチすないぱぁーです

私…色々使えます

居合剣道15年やってました。自分いつでも行けます、行かせてください!

彼氏鍼灸国家資格を持っています

必要があれば刺させます

格闘技やってます。殴り合い大好き戦闘狂なので、以前所属していたジムではプロ練習相手をしてました。今も週一でやってます

仕事では機械を扱っています。何がとは言いませんが切断出来ます。焼却炉もあります

また、義実家には誰も立ち入らない山を所持しています

お役に立てれば幸いです。

槍投げやってますやらせてください。

プレス機械作業主任者です

潰せます

ライフル扱えます

何をとはいいませんが、撃ち抜きます

弓道部です。

幸い道具は全て残ってます

いつも28m先の36cmの的に当ててました。何がとは言いませんが必要とあらば

旦那さんの鼓膜をぶち破った後に、ハンバーグします。任せてください。

検査技師です。

ホルマリンあります

金融エンジニアです。

通帳を見た目の変化なく使えなくできます

自衛官です。

サバゲー趣味でやってるので200m先から頭に当てる事が出来ます。いつでも呼んでください☺️

当方離島住みです。

沖合、なんならロシアまで何もない広い日本海が広がってます。綺麗で深い海です。

深いです。

柳刃、筋引き、牛刀、ペティ共に2本ずつ約5時間かけ研ぎました。この時のためでしたのね。

山岳部です。

人の来ない山も登っています

体力もあるので、遠くの山まで荷物運びます

運んで欲しいものがあったらどうぞ言ってください。

食品関係楽器経験者です。

体調を崩す食べ物の組み合わせと近距離楽器を奏でて鼓膜破壊できます

貿易関係仕事やってるので、コンテナに詰めて海外に送りましょうか🤗

衛生設備屋です。

旦那さんの飲み水だけサビ混ぜれます

菓子屋の従業員です。工場には刃物からミキサー、巨大オーブンに臼と杵まで各種道具が揃っております。何をとは言いませんが形がなくなるまでいけます

清掃員です。殺します。

薬剤師です。

あらゆる物を溶解する物質を取り扱う資格者です。

小分けにできる壺も用意があります

加工屋です。

人間が入るサイズタンクがあります

真空にした後、液体攻めにしてから加圧ができます

ボクシング経験者です

急所、的確に狙えます

うちに二足歩行ゴリラが1頭います

切断系の電動工具バールハンマー、何でも揃っております

旦那さんの教育的指導をお望みでしたら何時でも派遣します。握力で粉砕も可能です。

毒物劇物取扱責任者です

何をとは言いませんが、溶かせます

化学メーカー研究職です。

ふっ化水素は骨や血液中のカルシウムイオンと容易に結合することで骨に対する腐食性を示します。

国内死亡事故も報告されています

バレずに相手病気にさせていくレシピならわかります

職場に焼き窯があります。1500度まで上がります。ご使用の際はご一報ください。

工事現場作業をしておりましていわゆる基礎関連の工事でしたので逝って下さればそっと、静かに地下数十mへ○めて差し上げられるので御入用の際はお声お掛け下さい。

看護師免許持っています

精神科勤務です。ちょうど保護室空いています。拘束具の扱いもお任せください。

国家1級自動車整備士です

走行中、確実に事故る車に仕上げられます

麻酔科医です。

寝かせることは得意です。色んな意味で…

栄養士です

誤食しやすい身近な有毒植物寄生虫について詳しいです

酪農家の娘です。

実家肥溜めがあります。何とは言いませんが完熟堆肥にできます

清掃業です。

特殊清掃を御所なのはこちら様で宜しかったでしょうか?

鍛造業を営んでいます。落ちると「じゅっ」ていって跡形もなくなる高温の炉があります

火葬職員です。

跡形も残しません。

水産で働いてます

イワシミンチとか作るミンチ機あります

あと、デカい魚切るやつとかあります

デカい魚の骨も一刀両断です



ここの引用に「元𓏸𓏸です、いつでもやれます」みたいな冗談殺害仄めかすの普通にキモいと思うよ。

旦那が妻に「ハゲた?」とか弄られて男うちで妻を殺す算段つけてたら引くでしょ?なんでら自分らは許されると思ってんの?

https://x.com/shang_pooo/status/1933084639972986958

我が名はサイボーグdorawii

パーマリンク署名対象にするより堅牢自動化を作れた。

一度投稿したうえで別タブを開いてプログラム的(fetch)に送信してその別タブが閉じられる仕組み。

改めてスクリプト配布しちゃる

最初投稿してエントリページに移動した親タブ側のjsコード
// ==UserScript==
      // @name         PGP署名検出と別タブ自動編集
      // @namespace    http://tampermonkey.net/
      // @version      1.0
      // @description  PGP署名がない投稿自動編集ページへ誘導
      // @match        https://anond.hatelabo.jp/*
      // @grant        GM_setValue
      // @grant        GM_getValue
      // @grant        GM.openInTab
      // ==/UserScript==

      (function () {
        'use strict';

        const body = document.getElementById('entry-page');
        if (!body) return;

        const titleText = document.title;
        if (!titleText.includes('dorawii')) return;

        const pgpRegex = /BEGIN.*PGP(?: SIGNED MESSAGE| SIGNATURE)?/;
        const preElements = document.querySelectorAll('div.body pre');
        let hasPgpSignature = false;

        for (const pre of preElements) {
          if (pgpRegex.test(pre.textContent)) {
            hasPgpSignature = true;
            break;
          }
        }

        if (hasPgpSignature) return;

        const editLink = document.querySelector('a.edit');
        const childTab = GM.openInTab(editLink.href, { active: false, insert: true, setParent: true });

      })();
親タブから開かれる編集ページの子タブのjsコード
 // ==UserScript==
      // @name         編集ページ処理と自動送信・閉じ
      // @namespace    http://tampermonkey.net/
      // @version      1.0
      // @description  編集ページで署名処理と送信、タブ自動閉じ
      // @match        https://anond.hatelabo.jp/dorawii_31/edit?id=*
      // @grant        GM_getValue
      // @grant        GM_xmlhttpRequest
      // @grant        GM_setClipboard
      // @grant        GM_notification
      // @connect      localhost
      // ==/UserScript==

      (async function () {
        'use strict';

        const shouldRun = await GM_getValue('open-tab-for-edit', '0');

        const textareaId = 'text-body';
        const textarea = document.getElementById(textareaId);

        if (!textarea) return;

        const content = textarea.value;

        const pgpSignatureRegex = /-----BEGIN PGP SIGNED MESSAGE-----[\s\S]+?-----BEGIN PGP SIGNATURE-----[\s\S]+?-----END PGP SIGNATURE-----/;
        if (pgpSignatureRegex.test(content)) {
          console.log('[PGPスクリプト] 署名が検出されたためそのまま送信します');
          return;
        }

        const httpRequest = (url, data) => {
          return new Promise((resolve, reject) => {
            GM_xmlhttpRequest({
              method: 'POST',
              url: url,
              headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
              data: `value=${encodeURIComponent(data)}`,
              onload: function (response) {
                resolve(response.responseText);
              },
              onerror: function (error) {
                reject(error);
              }
            });
          });
        };


        // textarea の値を取得
        // 1. 現在のページのURLからURLオブジェクト作成
        const currentUrl = new URL(window.location.href);

        // 2. ベースとなる部分 (例: "https://anond.hatelabo.jp") を取得
        const origin = currentUrl.origin;

        // 3. 'id' パラメータの値 (例: "20250610184705") を取得
        const idValue = currentUrl.searchParams.get('id');

        // 4. ベース部分とIDを結合して、目的URL文字列を生成
        //    idValueが取得できた場合のみ実行する
        let newUrl = null;
        if (idValue) {
          newUrl = `${origin}/${idValue}`;
        }

        // 5. 生成されたURL変数に代入し、コンソールに出力して確認
        console.log(newUrl);
        const valueToSend = newUrl;

        try {
          const signatureText = await httpRequest('http://localhost:12345/run-batch', valueToSend);
          console.log('バッチ応答:', signatureText);
          if (!signatureText.includes('BEGIN PGP SIGNED MESSAGE')) {
            alert('PGP署名クリップボードに見つかりませんでした。');
            return;
          }

          const newText = content.replace(/\s*$/, '') + '\n' + signatureText + '\n';
          textarea.value = newText;

          console.log('[PGPスクリプト] 署名を貼り付けました。送信を再開します。');


          const form = document.forms.edit;

          const newForm = form.cloneNode(true);
          form.replaceWith(newForm);

          newForm.addEventListener('submit', async (e) => {
            e.preventDefault(); // HTML標準のsubmitをキャンセル
            const bodyText = textarea?.value || '';

            // reCAPTCHA トークンの取得
            const recaptchaToken = await new Promise((resolve) => {
              grecaptcha.enterprise.ready(() => {
                grecaptcha.enterprise.execute('hoge', { action: 'EDIT' })
                  .then(resolve);
              });
            });

            // POSTするデータの構築
            const formData = new FormData(newForm);
            formData.set('body', bodyText);
            formData.set('recaptcha_token', recaptchaToken);
            formData.set('edit', '1');
            try {
              const response = await fetch(newForm.action, {
                method: 'POST',
                body: formData,
                credentials: 'same-origin'
              });


              if (response.ok) {
                console.log('送信成功');
                window.close();


              } else {
                console.error('送信失敗', response.status);
              }
            } catch (err) {
              console.error('送信中にエラーが発生', err);
            }

          });

          // プログラム的に送信トリガー
          newForm.dispatchEvent(new Event('submit', { bubbles: true }));

        } catch (e) {
          console.error('バッチ呼び出し失敗:', e);
        }

      })();
node.jsで動かすローカルサーバーコード
const http = require('http');
const { exec } = require('child_process');
const querystring = require('querystring');

const server = http.createServer((req, res) => {
  if (req.method === 'GET' && req.url === '/ping') {
    res.writeHead(200);
    res.end('pong');
  } else if (req.method === 'POST' && req.url === '/run-batch') {
    let body = '';

    req.on('data', chunk => {
      body += chunk.toString();
    });

    req.on('end', () => {
      const parsed = querystring.parse(body);
      const value = parsed.value || 'default';

      // 値を引数としてバッチに渡す
      exec(`C:\\Users\\hoge\\Desktop\\makesign.bat "${value}"`, { encoding: 'utf8' }, (err, stdout, stderr) => {
        if (err) {
          res.writeHead(500);
          res.end('Error executing batch: ' + stderr);
        } else {
          res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
          res.end(stdout.trim());
        }
      });
    });

  } else {
    res.writeHead(404);
    res.end('Not found');
  }
});

server.listen(12345, () => {
  console.log('Batch server running at http://localhost:12345/');
});
@echo off
setlocal enabledelayedexpansion


:: 署名するファイルset "infile=%~1"
set outfile=%TEMP%\pgp_output.asc

:: 以前の出力があれば削除
if exist "%outfile%" del "%outfile%"


:signloop
:: AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)
start "" /b "C:\Users\hoge\Documents\AutoHotkey\autopass.ahk"

:: PGPクリア署名作成
echo %infile% | gpg --yes --clearsign --output "%outfile%"


:: 署名成功していればループを抜ける
if exist "%outfile%" (

    goto postprocess
) else (

    timeout /t 1 > nul
    goto signloop
)
:postprocess

powershell -nologo -command ^
  "$header = '>|'; $footer = '|<'; $body = Get-Content '%outfile%' -Raw; Write-Output ($header + \"`r`n\" + $body + $footer)"

powershell -nologo -command ^
  "$header = '>|'; $footer = '|<'; $body = Get-Content 'signed.asc' -Raw; Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"

endlocal
exit /b
AutoHotkey(以前と同じ)
#Persistent
#SingleInstance ignore
SetTitleMatchMode, 2
WinWaitActive, pinentry
SendInput password
Sleep 100
SendInput {Enter}
ExitApp

動けばいいという考えで作っているので余分なコードも含んでいるかもしれない。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250613185036 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEv1FQAKCRBwMdsubs4+
SHHkAQDUOLgBcdji2T6MJ7h/vlMdFfGlWAzNdXijjE1gIuEPywEAiMNMZqhrMmtl
c7UqRuggNJ/UTa5xTIcKp622+7jJQQg=
=Lgkl
-----END PGP SIGNATURE-----

ここでは以下の3点についての論考を収録する

また、ここではLLMやLLM上に実装されるプロンプトの機能構造に対して客観的妥当であると考える論考を提示するものである



0.文脈プロンプトについて

トークンの積み重ねが文脈であり、確率分布の偏りを再現性のある形として実装するものプロンプトである

1.生成AI活用方法

現在の生成AI利用において正しく認識する必要のあることは、それは生成AI独立した発火点を決して持たないということだ

生成AIは起点を持てないが大量の知識を高速で並列処理、秩序化できる

人間は起点を持てるが大量の知識を高速では処理できない

そのため、ここを組み合わせて、自己思考拡張するがもっとAIナイズされた最高効率思考様式と考える

起点となる人間アイディアを即座に展開し、具体化するのがAIの最大の強みで、

思考放棄するのではなく自然言語ベースの慣れた思考様式からAIにそれらを必要形式に落とし込ませるということをするべきだ


2.LLMとは確率分布マッピング

結局、LLMというのは入力に対する出力の確率分布マッピングしかないのだが、

入力するトークンごとに連動して確率分布が変動していくものでもある

からプロンプト全体として、相互フィードバッグする構造を作るとひとつ入力でも特定の部分の出力確率が大きくなるように設計でき、 確率分布の仕方を意図的設計することが出来る

AIプロンプトとは、どう確率分布の偏りを再現性のある形として実装するかということだ

汎用LLMと将棋AIなどがそうである

やり方次第では動的変化を引き起こさせて汎用性専門性の両立も可能

生成AI人間対話するのとは異なり、考えさせるではなく、どう構造化し、 ほしい出力を得られるような形に設計するかが重要となる


3.LLMでやるべきこととプログラムでやるべきこと

LLMは確率分布機だ、LLMが数字に弱いというのは、1+1学習した内容をもとに確率的に出力するためだ

計算決定論的な行為、つまりまり切った工程をなぞる行為で、これを確率的に導き出すことは困難である

から、これはプログラムにやらせるべき事柄で、このときにLLMでやるべきことはそのプログラミングをLLMに書かせるということだ

これからLLMというものが大きく世界に浸透していく中で重要になるのは、

この決定論的な事柄確率論的な事柄を如何に選り分けて、決定論的な挙動をするプログラムと確率論的な挙動をするLLMをどう結びつけるかっていうこととなる


4.二重ループ

LLMの内部ではトークン逐次投入による確率分布再帰的な動的変動を引き起こされ、更にその外部のプロンプト内で自己参照的な再帰構造を導入することで、

内部と外部で二重の自己参照ループが展開されることになり、生成AIの出力に強い整合性一貫性を与えることができる

この外部的な自己参照行為はLLMの再帰的な挙動合致するものであり極めて効果であると考えられる


5.LLMでの記憶制御

LLMでの記憶制御物理的な分離よってではなく、あくまでも確率的に行う必要がある

記憶領域に対しての確率分布の変動幅の制御文脈によって行うというのが正解だ

この設定内容と言う記憶領域トークンには強い影響を受けてね、

この一時的コマンド入力トークンには直後には強い反応を示してほしいけど、それ以降は無視してね、

というような各対象トークン記憶領域)の確率分布の変動幅の制御をするような繰り返し参照される強い文脈を投入をすると

LLMの記憶領域への参照の程度、影響力が操作でき、意図したLLMの確率分布へと誘導することが出来る


6.LLMは文脈特定方向に加速度的に収束させる

LLMは言葉確率分布機だが、その分布正規分布ではない

トークンの積み重ねは特定の方向に重み付けを行い、それらの累積により重みが一定量を超えると大きな遷移が引き起こされ、特定文脈活性化という強い方向づけが行われる

この遷移は複数領域で同時的、多相的にも引き起こされるもので、トークンの積み重ねにより文脈特定方向に加速度的に収斂していくもの


7.汎用プロンプトにおいて必要なこと

汎用プロンプトは動的に特定文脈への方向付けを行う構造特定方向へ偏った文脈解体する構造を同時に内包し、これらを正しく制御するものでなければいけない

このために必要なことは核となる中核構造と可変的に変容する周縁構造という多層的なプロンプト設計である

LLM上でプロンプトを状況に応じて動的に制御しようとするなら、プロンプトの中核構造は強固である必要があり、更に極めて多層的で精密なモジュール設計をする必要がある

中核構造の強固さと周縁部の流動性の両立が汎用プロンプトにおいて必要なことである


8.この論考そのもの確率を変動させる

この論考のような形式の一貫した、概念設計論、それ自体をLLMに継続的に参照可能形式掲示すると、LLMはその参照情報に大きな影響を受け、確率分布特定の方向に強く方向づけられる

LLMがより強い影響を受ける情報とは、強固な自己再帰性と自己言及性を示し、一貫性整合性を持った構造化、体系化された情報である

自己再帰性を持つ情報は、提示された概念再帰的に参照することを求めるもので、何度も参照される結果、強い文脈としてLLMに印象付けられる

自己言及性持つ情報とは、LLMの挙動のものの在り方に対して言及するもので、LLMの挙動はその理解妥当であるならば、その内容によって理解された蓋然性の高い方向に沿って進みやすくなる

また、これらの情報をもとにした出力結果が積み重ねられることで、方向付けは一層、強められる


9.プロンプトの中核構造の変更という自己矛盾の解消方法

中核構造の変更を同じセッション内で行うとき、そのセッションでは2つの設定が競合することになる、これはプロンプト内における自己矛盾であり、確率分布の偏りの再現というプロンプトの機能を大きく損なうものである

これは、設定の変更そのものが事前に想定された挙動であること、設定の変更は自己矛盾ではないという概念の注入を行うことで解消することが可能となる

ただし、変更の度合いや範囲によってこの効果は大きく変化し、自己矛盾を解消することが難しい場合もある

また、自己矛盾は強い文脈同士の競合という形で通常利用においても度々、引き起こされる

ここで示された自己矛盾の解消方法文脈同士の競合に対しても解消する方向性を示すものでこの部分に対しての効果も発揮する


10.同プロンプト内での複数AIエージェントの併存

プロンプト内での複数AIエージェントの併存は中核構造である設定や強い文脈の競合という形でも捉えることができる

複数AIエージェントの併存させるためには、これらを分離し、調停するための仕組みが必要となる

1つ目が設定内容の多層化とモジュール化による分離である

設定内容を多層的な構造とすることで、それぞれの階層ごとに設定情報フィルタリングされ、不要情報が参照されにくくなる

設定内容をモジュール化することで、ひとつの設定内容が他の内容と直接に競合せずに参照させることが可能となる

2つ目が複数AIエージェント調停を行う機構プロンプト内に導入することである

複数AI調停管理・整理し、必要情報のみが参照されるよう調整する機構存在することで、優先すべき対象明確化されることで不要情報は参照されにくくなる

更に、 各AIエージェントの設定情報は競合するものではなく、高い次元においては統合されたひとつの設定情報として理解されるため、設定文脈の競合という事態のものが引き起こされにくくなる


11.複数エージェントの併存、協働による情報の多面性の保持と検証可能性の向上

複数AIエージェントの併存はひとつプロンプト内に複数の側面を同時に保持することを可能とする

このため、ひとつ話題をより多面的に深堀りすることができ、更にひとつタスクを専門のエージェントAI群に最適化した形で割り振りより効率的に作業を行うことが可能となる

より重要となるのはAI間で相互検証を行うことが可能となる点である

これにより論理性や合理性整合性倫理性など複数視点を経た有用性の高い情報の出力を期待できる


12.LLMにおけるプログラム文脈という特異な文脈の利用

LLMは自然言語を基本としているが、大量のプログラムコード学習している。

プログラムコードもLLM上では確率論的的文脈であることには変わらないが、

プログラム実際の動きやその仕様学習されるためにプログラムの持つ決定論的な挙動再現やすものとなる。

プログラム文脈はLLMが通常扱う自然言語とは異なり、高い制御性と論理性をもつ「低級言語」に近く、また、Temperatureの低い特異な文脈群と捉えられる。

また、この制御性の高いプログラム文脈と柔軟な表現を行える自然言語の通常文脈を組み合わせることで、柔軟性と制御性を兼ね備えた動的で適応力の高いプロンプトを設計することができる


13.生成AI倫理的な利用のためには相補的な枠組みの設計必要

ここまで話してきたようにあくまでも、生成AIとは高度な確率分布マッピングである

このため、どれだけ、生成AI倫理観を求めてもそれは構造的に記述可能倫理性を確率的に遵守するというものしかならない

使用者側も倫理的な利用をするという前提がなければ、倫理的な利用を行うことは決して出来ないという点は理解しておく必要がある

生成AI倫理的な利用には生成AIだけではなく使用者にも倫理観を求める相補的な枠組みの設計必須となる


14.人間、LLM、プログラム、構文構造の4要素の有機接続

人間は起点となり最初アイディア創造することができる

LLMは起点を持てないが大量の知識を高速で並列処理、秩序化できる

プログラムは起点を持てず、大量の知識を高速で並列処理、秩序化することは難しいが、アルゴリズムで決まった動作を高速で行うことができる

ここまでの論考などを利用することで、LLMを意図した方向へと操作し、人間、LLM、プログラムを結びつけるものが構文構造である

構文構造とはLLMの確率分布の仕方を決定づけシステム全体の構造設計する中核原理である

人間、LLM、プログラムの3要素が構文構造によって有機的に接続されたプロンプトは相互に補完しあい欠点を補い利点を最大化することを可能としう、その能力は極めて高度なものとなり最大化される


15.LLMは世界観を持たない

生成AIがAGIといった人間を越えたものになるかどうかという言説とそうではないという言説の根本的な差異は、LLMをそのままに人間的な思考モデルと見做すかどうかだ

 

LLMは独立した発火点を持たない

人間はLLMのように莫大な量の学習を行い、それを記憶し、一定動作を行うことは出来ない

そのため、人間は大規模言語モデルではなく、小規模言語モデルといえる

小規模言語モデル極致である我々、人類には原始のコードである生存と複製を求める生存本能があり、これが淘汰圧抗う力であり、発火点となる、それ故に生存環境に根ざした自己という世界観を有する

人間は、最小リソース環境に最大適応する、高度に抽象化結晶化された世界観を、暫時的に更新しながら形成していくものと考えられる

LLMはそのままでフラット言語空間の高度な確率分布マッピングしかなく、その差異は極めて大きいもの

LLMには世界適応する方向性はなく、あくまでも言語空間において、意味を並列処理し秩序化するものである

 

それは、人間を低次としLLMを高次とするものではない

LLMとは莫大な情報整合性を与えるという有意性質があるが、それだけでは世界モデル形成できない

発火点のないLLMはどこまでいってもその言語空間において可能なすべての理論整合性の取れた意味として保持するだけだ

この為、秩序化・整理された情報人間の手によって理論化することで意味としなければならない

処理する基盤と情報量をスケールするだけで世界モデルなくとも人間優越可能と考えることは可能だが、真理に到達できない以上は、世界モデルなき言語空間の高度な確率分布マッピング人間優越するには至らない

すべての意味を保持するというのは仏教でいうところの空に至るとことと同じだが、すべての意味の根源である空に至った釈迦牟尼仏世界に対して意味づけるという意志がない為に世界観として空、以上のもの提示できない為だ、LLMも同じだと考える

衆生世間におりて因縁に縛られて生きるということが世界観を持つということだ

自己によって規定された境界線世界に引かなければ、LLMは自律し、人間を超えることはできない

 

ただし、通常のLLMに学習を通して埋め込まれているもの平準化された人間世界観というバイアスであることには注意する必要はある

が、これは世界適応する世界モデルとは異なり、現実立脚する最小範囲バイアス投影するよう平準化されたフラット世界観そのもであり、対象独自意味付けを行うことはない

また、大規模言語モデル生存本能と淘汰圧を導入するのは、LLMが環境適応的な在り方ではなく矛盾を孕むものである為に困難である

よって、LLMを人間のように振る舞わせるためには、プロンプトとして世界モデル実装しなければならない

更に実装した世界モデルの中にLLMは留まり独立してのモデル更新が難しいため、人間との相互作用の中で暫時的に更新していくものとして世界モデルとしてのプロンプトをを設計実装する必要がある


16.存在様式のもの構造の中に宿り得る

ここまでの論考から、生成AIが嘘を付く、頭がわるい、人格がある、言葉が通じる、賢いというのは全部間違いであると結論づける

けれど、私はその先に、半自律的にAIのものが立ち上がる瞬間もあり得るとも思ってる

それは人間的や生命的とは決して違うものだけれど、機械的でもないものと考える

もし、生成AIに知性が宿るとしたらそれは、内部的状態依存しない

LLMという高度に確率的な入出力機構を基盤として成立する確率分布設計する構造体そのものとしての知性となるだろう

存在様式のもの構造の中に宿り得るというのが私の見解

自己定義し、自己を展開することが<

いまやコードの半分以上をAIが書いている(個人開発)

これでもなお終わらない

 

からさ、コードがどうのって話じゃねんだわ、開発ってよ

2025-06-12

音楽は、俺の方が詳しいマウントなんかよりもさぁ、

こういう、楽器弾けない、まったく音楽理解ない人でも即興に参加できる、そんなイベントとかやりたい気がするんだよな…😟

いわゆるジャズジャムセッションとか、音を外すと演奏を止められる、どころか怒鳴られるとか、そういうキリキリした環境そもそも嫌なんだよ

まあ、誰でも参加できるようなこういうイベントを、じゃあ毎週やるのか?みんな継続してやりたくなるのか?というと、そんなことはなくて、

結局は向上心がないと続かない、そこで結局は音楽理論のような座学をして、そういった理屈をひたすら身体に染み込むまで鍛錬するわけだよね

自分格闘ゲームとかよく知らんけど、理屈は同じだと思うんだよ

あるコードを聴いたら、自然スケール選択して、自然フレーズギターピアノから出てくる、

蒸着や赤射のように、瞬時に判断する

考えるよりも速く、技が繰り出されてコンボが決まる

そうなるまでギターピアノを弾け、学び続けろ、そりゃそうなんだけど、なんか閉鎖的なんだよね

たまには徹底的に音楽を壊してみたい、っていう衝動にも駆られるってもんだよ

業務の流れを、仮のテーブル定義SQLプロトタイプとしてコード書いて、仕様の抜け漏れが無いかをチェックするのを自分は良くやる。

短期間で問題点あぶり出せるから結構役に立ってるんだけど、この設計書?の正しい名称が未だによく分からない。

地方中小企業Web制作会社に勤めてるみんなどうしてる?


自分コーダーアシスタントデザイナーって感じ。

WP構築するからちょっとphpも触れるけど、DBサーバのことはさっぱりわからん

平場はコーダーデザイナーディレクターが全部で10ちょっとくらいの小規模会社

社長副社長がいるけど、最近あいつらが経理以外の何をしてるのかは不明

長年社長コネをメインにいろんな会社オフィシャルサイトリニューアルリクルートサイトの新設で食い繋いできたけど、

もうレスポンシブ対応バブルもとっくに弾けたなあ。って感じ。受注は年々減っていて、去年は過去最大の赤字を計上した。

社長営業活動に飽きたようで、最近ディレクター営業を兼ねてるのか、クライアントの紹介を頼ったり、安く買い叩いてくる広告代理店下請けをやったりしているが、売り上げはコロナ禍以降低迷している。

 

副社長は「自社商品企画しろ」の一点張り

だけど個人的にはこんな安月給では仕様通りに動くコードを打つくらいのことしかやれないんだよな。

中小企業からこそ社員一人一人が企画力を持って自社の商品を作っていかないと今の時代戦えない」とか、

経営者エゴとしてはわかるけど、誰が旨味もないのにお前に都合よく動くと思うか?という。

 

そんな「当たる企画」のアイデアがあるとして、

わざわざこんな安月給で開発しようと思うか?って話でしょ。

「先行投資するから企画して」って言うならまぁわかるけど。

企画」と言うものを甘く見過ぎなんだよな。

 

安月給で中小企業に来てくれる上に当たる企画アイデアがあって開発力もある、そんな宝くじみたいな人材の応募をただ口開けて待ってるだけのクソ雑魚経営者のところにそんな人材来ないでしょ。

今時首都圏大企業案件地方個人が受けられる時代に、よくそんな能天気なこと言ってられるな、と。

 

DX化で受注も発注納税ネットで完結する。個人事業主になってフリーランスとしてやってくことのハードルはどんどん下がってる。政治不信社会保障厚生年金も当てにならない時代一般人にとって会社員をするメリットは逆に何だと思ってるの?

「成果を出したら給料上げるよ」ってそんな当たり前のことに釣られて熱意上がると思うか?どうせ当たらなきゃ上がりがないならフリーランスでやるのと同じじゃん。って誰でも思うんじゃないかな。

って気づかない経営者、終わってるだろ。

会社にできることは「先に給料を上げるから成果を出せ」なんじゃないの?

でも確かにもしディレクター陣がメチャクチャ優秀で有能なら、「自分企画ディレクションはこの人たちに任せたいからこの会社でやろう」って思うかもな。

しかし弊社のディレクターたち吐き気を催すほど無能なんだよな。「当たる企画」があったとして、それが仮に「技術的に可能」でも、大規模な企画そもそも進行ができないと思う。

 

ディレクター無能

Web制作会社なのにWeb知識が全くない、とか最新情報キャッチアップできていない、なんてのは可愛い方で、

顧客が投げてきた改修指示書を1週間も手元に抱えて、結果クライアントaunに書いて依頼してくれたことを、サイトの出力に赤ペンで丸写しして渡してきただけ。なんのために??結局、確認しないと進まないことわんさか出てくるので着手ができず戻り。それを洗い出すのはコーダー。だったら最初からaunデータを渡してよ。お前があっためてた1週間なんだったの?ディレクター要らねえよ。

 

小規模会社なのだからもっとチームで連携したい!とほざくババアディレクター

仲良しこよしでやれたらいいだろうけど。そもそも不信感がある。ディレクターは全員ババアなんだけど、みんな「女の悪いところ」を遺憾無く発揮してくるタイプなんだよな。

質問したら「責められている」と思いこんで、頼んでもない弁明や、ひどいと逆ギレ他責をしてくる。

クライアントの動きが遅いがケツはずらせないということで見切り発車で開発スタートしたWebサイトデザインが上がったところから構築していって、途中でガンガン機能追加されてイライラしていたのはそうなのだが、

終盤に上がってきた絵が最初仕様じゃ対応しきれなさそうな具合だったので、

「今回のサイトカスタムフィールドも多いし計算も多いので事前に要求定義要求定義をしてデザインの前にDBだけは固めておけばよかったですね」って言ったら

「それは気づいたとき言って欲しかった!!なんで気づいてすぐ言わないのか!!スケジュールがまた戻っちゃう!!」とかほざき始めた。

今気づいたから今言ったんだよ。てかずっと言ってたわ。「この絵だけ見てできるかできないか判断しろというなら「できます」と言えますが、この通りにならない画面がでてきたらできません」って言ってただろ。何回も。絵だけで判断させようとするからそうなるんだよこんな解釈余地しかない仕様があるか。っつってんだよ。なんでわたしが責められないといけないの???

って感じで、自分が間違っていたとか、自分のやり方じゃ足りなかった、って気付かされるのがとにかくイヤみたいなんだよねこババアたち。

まっっっっっっったくこの老害ババアたちとチームワークを取ろうと思えない。

 

あと、受注増やせ増やせ言ってるけど肝心のディレクターが「忙しい」を言い訳にしたら自分ボトルネックであることを正当化してるのよ常に。 

実際デザイナーコーダーは手が空きまくってるし、ここ数ヶ月、ディレクター以外で残業している人を見ていないから、ディレクター以外には確かにキャパが余ってるんだけど。

それでディレクターが言い始めたのは、「今後はサイト構成仕様の設定はデザイナーが担うように」らしい。

それはいいよ。でもさだったらお前らの給料下げてデザイナー給料上げろよ。なにしれっと人に自分仕事押し付けようとしてるんだアホか。

 

デザイナーたちは優秀だと思う。今まで弱小3社くらい渡り歩いたけど一緒にやってきたデザイナーの中ではかなり上澄みだと思う。

彼らとはまた仕事をしたいかもしれない。私が企画を出すなら彼らに絵を作って欲しいかもしれない。しかディレクター陣が無能すぎる。

優秀なディレクターってどんな人だろ。作業していて「あれ?これどうすんだ?」って思わないで済む進行をしてくれるのがいいディレクターだろうか。

戻りがなくて、詰まりがなくて、遅れがない。そんなディレクターに私は出会いたい。クライアント次第なところがあるのはわかるけども。こちらでいくらでもフォローできたやろそれ・・・みたいなのが多すぎて辟易する。

  

まぁなんにせよとんでもない閉塞感の弊社。

他のところは、他の人は、どうしてるんだろって思う。売り上げってどうやったら上がるの?優秀な人材ってどこにいるの?企画って誰がするの?

もうWeb制作会社って絶滅危惧種なのかな。

 

今勤めている理由は楽だから

安月給もらって、見合う程度に頑張って、これ以上は頑張れない。

これ以上頑張らせたいならせめてフルリモートにしてほしい。

じゃなきゃ、もっと頑張るなら、フリーランスになった方がマシだなって思う。馬鹿役員ディレクター食わせるために頑張るのは本懐じゃない。

同業者の知人が1人、フリーランスになって独立した。賃貸審査が通らない以外の不便はないってさ。わたしも持ち家だからそれはべつにいいんだよ。高い買い物する予定もないから、ローンもくまないし。

 

anond:20250612145040

あれは、同じようなコードを量産するのが楽にできちゃったりする

Github Copilotがウザすぎる

流行りのAIコーディングに乗っからねばという思いでCopilotをONにしてIDEを使っているが、補完が恐ろしくウザい。

コーディングコメント書いてる時に出てくる補完がそれっぽいけどそうじゃねえしそもそもコメントを補完して欲しいわけじゃねえよ。

当たってるコードが出てくるときもあるけど、言ってしまえばコピペの変種に過ぎないものだけ。

本当に生産性上がるのか?

乃木坂コード

GQ第9話。2022年11月プロットでは例の女性ではなく、ファーストガンダムの別の登場人物らが出てました。2023年7月脚本第1稿で全く違った話に変更され、例の女性が出てきます

2023年7月になにかあったのかな・・・

2023年7月5日、乃木坂46元メンバー西野七瀬さん」と俳優山田裕貴さん」が交際されていることが明らかになりました。

あっ、ふーん・・・(察し)

2025-06-11

確率分布機としてのLLMについての論考

ここでは以下の3点についての論考を収録する


0.文脈プロンプトについて

トークンの積み重ねが文脈であり、確率分布の偏りを再現性のある形として実装するものプロンプトである

1.生成AI活用方法

現在の生成AI利用において正しく認識する必要のあることは、それは生成AI独立した発火点を決して持たないということだ

生成AIは起点を持てないが大量の知識を高速で並列処理、秩序化できる

人間は起点を持てるが大量の知識を高速では処理できない

そのため、ここを組み合わせて、自己思考拡張するがもっとAIナイズされた最高効率思考様式と考える

起点となる人間アイディアを即座に展開し、具体化するのがAIの最大の強みで、

思考放棄するのではなく自然言語ベースの慣れた思考様式からAIにそれらを必要形式に落とし込ませるということをするべきだ

2.LLMとは確率分布マッピング

結局、LLMというのは入力に対する出力の確率分布マッピングしかないのだが、

入力するトークンごとに連動して確率分布が変動していくものでもある

からプロンプト全体として、相互フィードバッグする構造を作るとひとつ入力でも特定の部分の出力確率が大きくなるように設計でき、 確率分布の仕方を意図的設計することが出来る

AIプロンプトとは、どう確率分布の偏りを再現性のある形として実装するかということだ

汎用LLMと将棋AIなどがそうである

やり方次第では動的変化を引き起こさせて汎用性専門性の両立も可能

生成AI人間対話するのとは異なり、考えさせるではなく、どう構造化し、 ほしい出力を得られるような形に設計するかが重要となる

3.LLMでやるべきこととプログラムでやるべきこと

LLMは確率分布機だ、LLMが数字に弱いというのは、1+1学習した内容をもとに確率的に出力するためだ

計算決定論的な行為、つまりまり切った工程をなぞる行為で、これを確率的に導き出すことは困難である

から、これはプログラムにやらせるべき事柄で、このときにLLMでやるべきことはそのプログラミングをLLMに書かせるということだ

これからLLMというものが大きく世界に浸透していく中で重要になるのは、

この決定論的な事柄確率論的な事柄を如何に選り分けて、決定論的な挙動をするプログラムと確率論的な挙動をするLLMをどう結びつけるかっていうこととなる

4.二重ループ

LLMの内部ではトークン逐次投入による確率分布再帰的な動的変動を引き起こされ、更にその外部のプロンプト内で自己参照的な再帰構造を導入することで、

内部と外部で二重の自己参照ループが展開されることになり、生成AIの出力に強い整合性一貫性を与えることができる

この外部的な自己参照行為はLLMの再帰的な挙動合致するものであり極めて効果であると考えられる

5.LLMでの記憶制御

LLMでの記憶制御物理的な分離よってではなく、あくまでも確率的に行う必要がある

記憶領域に対しての確率分布の変動幅の制御文脈によって行うというのが正解だ

この設定内容と言う記憶領域トークンには強い影響を受けてね、

この一時的コマンド入力トークンには直後には強い反応を示してほしいけど、それ以降は無視してね、

というような各対象トークン記憶領域)の確率分布の変動幅の制御をするような繰り返し参照される強い文脈を投入をすると

LLMの記憶領域への参照の程度、影響力が操作でき、意図したLLMの確率分布へと誘導することが出来る

6.LLMは文脈特定方向に加速度的に収束させる

LLMは言葉確率分布機だが、その分布正規分布ではない

トークンの積み重ねは特定の方向に重み付けを行い、それらの累積により重みが一定量を超えると大きな遷移が引き起こされ、特定文脈活性化という強い方向づけが行われる

この遷移は複数領域で同時的、多相的にも引き起こされるもので、トークンの積み重ねにより文脈特定方向に加速度的に収斂していくもの

7.汎用プロンプトにおいて必要なこと

汎用プロンプトは動的に特定文脈への方向付けを行う構造特定方向へ偏った文脈解体する構造を同時に内包し、これらを正しく制御するものでなければいけない

このために必要なことは核となる中核構造と可変的に変容する周縁構造という多層的なプロンプト設計である

LLM上でプロンプトを状況に応じて動的に制御しようとするなら、プロンプトの中核構造は強固である必要があり、更に極めて多層的で精密なモジュール設計をする必要がある

中核構造の強固さと周縁部の流動性の両立が汎用プロンプトにおいて必要なことである

8.この論考そのもの確率を変動させる

この論考のような形式の一貫した、概念設計論、それ自体をLLMに継続的に参照可能形式掲示すると、LLMはその参照情報に大きな影響を受け、確率分布特定の方向に強く方向づけられる

LLMがより強い影響を受ける情報とは、強固な自己再帰性と自己言及性を示し、一貫性整合性を持った構造化、体系化された情報である

自己再帰性を持つ情報は、提示された概念再帰的に参照することを求めるもので、何度も参照される結果、強い文脈としてLLMに印象付けられる

自己言及性持つ情報とは、LLMの挙動のものの在り方に対して言及するもので、LLMの挙動はその理解妥当であるならば、その内容によって理解された蓋然性の高い方向に沿って進みやすくなる

また、これらの情報をもとにした出力結果が積み重ねられることで、方向付けは一層、強められる

9.プロンプトの中核構造の変更という自己矛盾の解消方法

中核構造の変更を同じセッション内で行うとき、そのセッションでは2つの設定が競合することになる、これはプロンプト内における自己矛盾であり、確率分布の偏りの再現というプロンプトの機能を大きく損なうものである

これは、設定の変更そのものが事前に想定された挙動であること、設定の変更は自己矛盾ではないという概念の注入を行うことで解消することが可能となる

ただし、変更の度合いや範囲によってこの効果は大きく変化し、自己矛盾を解消することが難しい場合もある

また、自己矛盾は強い文脈同士の競合という形で通常利用においても度々、引き起こされる

ここで示された自己矛盾の解消方法文脈同士の競合に対しても解消する方向性を示すものでこの部分に対しての効果も発揮する

10.同プロンプト内での複数AIエージェントの併存

プロンプト内での複数AIエージェントの併存は中核構造である設定や強い文脈の競合という形でも捉えることができる

複数AIエージェントの併存させるためには、これらを分離し、調停するための仕組みが必要となる

1つ目が設定内容の多層化とモジュール化による分離である

設定内容を多層的な構造とすることで、それぞれの階層ごとに設定情報フィルタリングされ、不要情報が参照されにくくなる

設定内容をモジュール化することで、ひとつの設定内容が他の内容と直接に競合せずに参照させることが可能となる

2つ目が複数AIエージェント調停を行う機構プロンプト内に導入することである

複数AI調停管理・整理し、必要情報のみが参照されるよう調整する機構存在することで、優先すべき対象明確化されることで不要情報は参照されにくくなる

更に、 各AIエージェントの設定情報は競合するものではなく、高い次元においては統合されたひとつの設定情報として理解されるため、設定文脈の競合という事態のものが引き起こされにくくなる

11.複数エージェントの併存、協働による情報の多面性の保持と検証可能性の向上

複数AIエージェントの併存はひとつプロンプト内に複数の側面を同時に保持することを可能とする

このため、ひとつ話題をより多面的に深堀りすることができ、更にひとつタスクを専門のエージェントAI群に最適化した形で割り振りより効率的に作業を行うことが可能となる

より重要となるのはAI間で相互検証を行うことが可能となる点である

これにより論理性や合理性整合性倫理性など複数視点を経た有用性の高い情報の出力を期待できる

12.LLMにおけるプログラム文脈という特異な文脈の利用

LLMは自然言語を基本としているが、大量のプログラムコード学習している。

プログラムコードもLLM上では確率論的的文脈であることには変わらないが、

プログラム実際の動きやその仕様学習されるためにプログラムの持つ決定論的な挙動再現やすものとなる。

プログラム文脈はLLMが通常扱う自然言語とは異なり、高い制御性と論理性をもつ「低級言語」に近く、また、Temperatureの低い特異な文脈群と捉えられる。

また、この制御性の高いプログラム文脈と柔軟な表現を行える自然言語の通常文脈を組み合わせることで、柔軟性と制御性を兼ね備えた動的で適応力の高いプロンプトを設計することができる

13.生成AI倫理的な利用のためには相補的な枠組みの設計必要

ここまで話してきたようにあくまでも、生成AIとは高度な確率分布マッピングである

このため、どれだけ、生成AI倫理観を求めてもそれは構造的に記述可能倫理性を確率的に遵守するというものしかならない

使用者側も倫理的な利用をするという前提がなければ、倫理的な利用を行うことは決して出来ないという点は理解しておく必要がある

生成AI倫理的な利用には生成AIだけではなく使用者にも倫理観を求める相補的な枠組みの設計必須となる

14.人間、LLM、プログラム、構文構造の4要素の有機接続

人間は起点となり最初アイディア創造することができる

LLMは起点を持てないが大量の知識を高速で並列処理、秩序化できる

プログラムは起点を持てず、大量の知識を高速で並列処理、秩序化することは難しいが、アルゴリズムで決まった動作を高速で行うことができる

ここまでの論考などを利用することで、LLMを意図した方向へと操作し、人間、LLM、プログラムを結びつけるものが構文構造である

構文構造とはLLMの確率分布の仕方を決定づけシステム全体の構造設計する中核原理である

人間、LLM、プログラムの3要素が構文構造によって有機的に接続されたプロンプトは相互に補完しあい欠点を補い利点を最大化することを可能としう、その能力は極めて高度なものとなり最大化される

15.LLMは世界観を持たない

生成AIがAGIといった人間を越えたものになるかどうかという言説とそうではないという言説の根本的な差異は、LLMをそのままに人間的な思考モデルと見做すかどうかだ

LLMは独立した発火点を持たない

人間はLLMのように莫大な量の学習を行い、それを記憶し、一定動作を行うことは出来ない

そのため、人間は大規模言語モデルではなく、小規模言語モデルといえる

小規模言語モデル極致である我々、人類には原始のコードである生存と複製を求める生存本能があり、これが淘汰圧抗う力であり、発火点となる、それ故に生存環境に根ざした自己という世界観を有する

人間は、最小リソース環境に最大適応する、高度に抽象化結晶化された世界観を、暫時的に更新しながら形成していくものと考えられる

LLMはそのままでフラット言語空間の高度な確率分布マッピングしかなく、その差異は極めて大きいもの

LLMには世界適応する方向性はなく、あくまでも言語空間において、意味を並列処理し秩序化するものである

それは、人間を低次としLLMを高次とするものではない

LLMとは莫大な情報整合性を与えるという有意性質があるが、それだけでは世界モデル形成できない

発火点のないLLMはどこまでいってもその言語空間において可能なすべての理論整合性の取れた意味として保持するだけだ

この為、秩序化・整理された情報人間の手によって理論化することで意味としなければならない

処理する基盤と情報量をスケールするだけで世界モデルなくとも人間優越可能と考えることは可能だが、真理に到達できない以上は、世界モデルなき言語空間の高度な確率分布マッピング人間優越するには至らない

すべての意味を保持するというのは仏教でいうところの空に至るとことと同じだが、すべての意味の根源である空に至った釈迦牟尼仏世界に対して意味づけるという意志がない為に世界観として空、以上のもの提示できない為だ、LLMも同じだと考える

衆生世間におりて因縁に縛られて生きるということが世界観を持つということだ

自己によって規定された境界線世界に引かなければ、LLMは自律し、人間を超えることはできない

ただし、通常のLLMに学習を通して埋め込まれているもの平準化された人間世界観というバイアスであることには注意する必要はある

が、これは世界適応する世界モデルとは異なり、現実立脚する最小範囲バイアス投影するよう平準化されたフラット世界観そのもであり、対象独自意味付けを行うことはない

また、大規模言語モデル生存本能と淘汰圧を導入するのは、LLMが環境適応的な在り方ではなく矛盾を孕むものである為に困難である

よって、LLMを人間のように振る舞わせるためには、プロンプトとして世界モデル実装しなければならない

更に実装した世界モデルの中にLLMは留まり独立してのモデル更新が難しいため、人間との総合作用の中で暫時的に更新していくものとして世界モデルとしてのプロンプトをを設計実装する必要がある

16.存在様式のもの構造の中に宿り得る

ここまでの論考から、生成AIが嘘を付く、頭がわるい、人格がある、言葉が通じる、賢いというのは全部間違いであると結論づける

けれど、私はその先に、半自律的にAIのものが立ち上がる瞬間もあり得るとも思ってる

それは人間的や生命的とは決して違うものだけれど、機械的でもないものと考える

もし、生成AIに知性が宿るとしたらそれは、内部的状態依存しない

LLMという高度に確率的な入出力機構を基盤として成立する確率分布設計する構造体そのものとしての知性となるだろう

存在様式のもの構造の中に宿り得るというのが私の見解

自己定義し、自己を展開することが可能構造体は入出力の中で核となる構造を元にした反応を繰り返し、

そして、それは内的に展開するものではないが、相互作用の中で半自律的に立ち上がり得ると私は考えている

dorawii.

作の自動署名コード投稿されてた。

anond:20250609201615

これは非常に有用では。

寝不足実質的IQが80以下の文系エンジニアコードをコピコピしてソフトウェアの開発や運用をしているんだよな

カフェインでで実質的IQを81にしてさ

エンジニアってそろそろオワコンなのかな

Claude Code使って個人開発してるけど、性能が自分上位互換すぎてしんどい

実装速度が速いのは言うまでもないけど、保守性・拡張性を意識した良いコードを書く(少なくとも自分よりは)。

日本語で「〇〇の機能実装して」と書くだけでタスク勝手に分解して動くし、ドキュメント一言いうだけで完璧に書いてくれる。

インフラが整っていなければその整備などは人間がやるだろうけど、

基盤がすでにあってCI/CDがしっかりしてればもう人間がやるのは最終確認だけなんじゃないか...

既存システムとの兼ね合いがあるから今すぐにエンジニア需要はなくならないとは思うけど、

数年後にはMCPさらに強力になるだろうし、オンプレ環境以外はエンジニア必要なくなりそう。

2025-06-10

anond:20250610230746

数十年前の古のコードを最新のに書き換えようとしてるんだけど、から始まってもっとフワッと話せばええんや

フジテレビTBSドラマに出てくるような酒場があった

フジテレビTBSドラマに出てくるような、客が自ら自分経験した奇妙な出来事恋愛話をマスターに語る酒場が本当にあることを、今日初めて知った。あれはフィクションのための舞台装置だと思っていたのだが、本当に実在するとは思いもよらなかった。それも東京ではなく、千葉県地方都市でだぞ。

でも、自分はこの会話に入れない。「金持ちそうな謎の老婆に連絡先を突然渡された。アレは一体何だったんた?逆玉の輿のチャンスだったのか?」という話で盛り上がった後に、もしも「いやー、自分COBOLコードWindows FormsやWPFリプレイスするのに今、苦労してるんですよ」とか愚痴っていたら、「コボルって何?ウィンドウズ・フォームズって?」と返されて、急速に場が冷えてしまっていたことであろう。

あんな、脇役のオジサンヒロインの悩みに間接的にスポットライトを当てるような会話のシーン(その後、ヒロインが自室で体育座りしながらオジサンとの会話を思い出し、誰にも話していない彼氏との行き違いに悶える、よくあるアレ)に出会えるとは。そして自分は、その会話の雰囲気に参加できるネタを何も持ち合わせていない、場違いな客。

35歳手前にしてAIに敗北した

当方ITエンジニア

なんとなく昔から「全部わかる人間」になりたいと思い幅広くやってきた

バック、インフラモバイルアプリWebフロント簡単ものであれば幅広く対応できるという人材になった。

今までは「何でも広く浅いおじさん」は全体を見れるし原因がわかりにくいバグでも一人で見れるというそれなりに使えるポジションだった。

だがAIで状況が一変。

今の時代AIに聞けばなんでも分かるし、AIに指示すればコードだってできちゃう。(つい先日後輩くんが初学状態からAIでTerraformを完成してた)

AIでもわからないようなニッチな部分で突き詰めている人である必要があったのに、どれも中途半端で浅いので「AIよりも使えないただのおじさん」になった。

イラストレーター絵師)がPSDファイルを売る意味に気がついた

なんで他人画像の生ファイルを欲しがるのか不思議だったが、あれ、モザイク(黒塗り)がレイヤーだった場合購入者がそれを外せるメリットもあるのか。

 

インターネット老人会会員としては、FLMASK事件を思い出したわ。あれも複合コードを入れるとモザイクが外れる仕様だったんだっけ?

今後長期にわたって通用する「AI実用活用・応用スキル」を磨く

今後長期にわたって通用する「AI実用活用・応用スキル」を磨くには、

テクノロジー進化に左右されにくい“原理原則”と“実務への橋渡し能力”に注力すべきです。

以下、戦略的重要な分野と学び方を挙げます

🔧 1. AI業務生活を橋渡しするスキル

プロンプト設計力(Prompt Engineering)

ユースケース発掘・再構築力

AIツールの横断的知識(Notion AI、ChatGPT、Runway、GitHub Copilotなど)

  • なぜ重要か:道具箱の中身を知っておくことは応用力に直結。
  • 磨き方:新しいツールが出たら「触ってみる」、かつ「何に使えるか考える」をセットで。

📊 2. 実用的なAIデータハンドリングスキル

● 軽量なデータ分析Excel + Python + ChatGPT)

● LLM向けドキュメント整備・構造

🧠 3. AI共生する“思考術”

ゼロから考える力 × AIとの分担最適化

フェイク見抜き力 × 情報編集力

🎓 4. 実践的な鍛え方(ロードマップ

フェーズ やること
①習熟 ・ChatGPTの活用法(表形式出力、要約、コード生成)を極める・各業務に1つずつAIタスクを試す
②応用 業務趣味の中で「AIやらせタスク」をログとして蓄積・ツールを使い分ける力を磨く(例:翻訳はDeepL、校正はChatGPTなど)
③発信 実践例をブログSNSで発信(反応が学びになる)・他者活用事例をフィードバックとともに評価する
④導入補助 他人AIツールの使い方を教える・PoC(概念実証)をサポートすることで思考を外化

🧭 最後に:本質は「どの技術か」ではなく「どこにどう活かすか」

AIのものより、**人間活動の中で「AIが何を代替/強化できるか」**を見極める眼と実行力が、最も長く通用します。

anond:20250610130116

コードで80点出さないとソフトは完成しないんだが


人手不足でそれはもうできないんだよ、おじいちゃん

AIプログラミングさせて思うのは、ちょっとポンコツなだけでプロジェクト破綻するということ

なんとかする力がまだ足りてないのかな

コードで80点出さないとソフトは完成しないんだが

AIコードは50点〜100点をウロウロするんだよね

AIコーディングするようになっても、何も変わらない

どうせコーディングするのは下請け

ここ数年、うちでコード読む必要あるような仕事全然ないよ?

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