※本記事は、私がGemini(AI)に「自律型エージェントとは何か?」と質問して教えてもらった対話をもとに、Gemini自身に執筆してもらったものです。 最近、AI界隈で「Agentic(エージェント型)」や「自律型エージェント」という言葉をよく耳にするようになりました。 ChatGPTやGeminiのような「AIチャット」とは何が違うのでしょうか? 今回は、私自身がGeminiと対話する中で見えてきた「自律型エージェントの正体」と、その裏側で回っている「思考のループ」について整理してみたいと思います。 1. 通常のAIチャットと「自律型エージェント」の決定的な違い 一言で言うと、両者の違いは 「一問一答」か「自律ループ」か にあります。 通常のAIチャット(Web版Geminiなど) 「1回の質問(プロンプト)に対して、1回推論して、1回答えを返して終わり」という受動的なシステムです。 自律型エージェント 1つの指示を与えると、裏側で「ファイルを読む → 考える → コードを修正する → エラーがないか確認する → エラーがあればもう一度直す」といった自律ループを、タスクが完了するまで勝手に繰り返すシステムです。 2. Gemini Spark の立ち位置 この概念に当てはめると、ツールの立ち位置が見えてきます。 例えば、Googleの Gemini Spark。 これはGoogle Workspace(Gmailやカレンダー、Docsなど)と連携して動くパーソナルエージェントです。 「通常のGemini = 生成AI + アクション(1回きり)」だとするなら、 「Gemini Spark = 生成AI + アクション + トリガー(スケジュール実行など) + 自律ループ」となります。 人間がパソコンを閉じていても、裏側で自律的に複数ステップのタスクをこなしてくれるわけです。 3. 「1回のAPI」の中に隠された2つのループ エージェントが「複数回APIを叩いてループしている」ことは分かりました。 しかし、普段使っている**「通常のGemini(一問一答)」を使っていても、なんとなく思考のループらしきものを感じる**ことはないでしょうか? 実は、見かけ上は「1回のAPI呼び出し(一問一答)」に見えても、そのブラックボックスの中ではすでに2つの隠されたループが回っています。 ① システム内部の隠されたループ Web版のGeminiに質問したとき、少し待たされてからWeb検索の結果を踏まえた回答が出ることがあります。 これは、ユーザーには見せない裏側で「検索すべきか考える → 検索する → 結果を読む → 足りないから再検索する → 回答を作る」というループ処理が動いているからです。 ② モデル自身の「内的推論(Chain-of-Thought)」 最新の高度なLLMは、いきなり文字を出力し始めるのではなく、内部の潜在空間で「まずこの問題を分解しよう」「このアプローチは矛盾するから別のアプローチにしよう」と自問自答の連鎖を行っています。 つまり、「通常のAIチャット」と「エージェント」の境界線はすでに溶けかかっており、1回のAPIの中にもループがカプセル化されているのが今の実態です。 4. なぜエージェントが出す答えは優れているのか? ここで一つの疑問が湧きます。 「通常Geminiの内部でもループが回っているなら、なぜ自律型エージェントに頼んだ方が圧倒的にクオリティの高い答えが返ってくるのか?」 ...
GEXラクフィルとhygger Aquarium Internal Filter
ネットショップでアクアリウム用品を探していると、最近 hygger というメーカーの製品をよく見かけます。 今回は、この「hygger」というメーカーについて調べたことや、製品を見ていて個人的に感じたことをまとめてみたいと思います。 hyggerってどんなメーカー? The brand ‘hygger’ was registered on July 10th, 2018. And ever since then, we have been dedicated to making aquarium products. We have a hygger representative office in the United States. — https://www.hygger-online.com/about-us/ から引用 2018年からやっている、アメリカに代表事務所を構えているメーカーとのことです。 また同じページには正規取扱店の記載があり、Mercado Libre での登録名は CNSHENZHENSHIMAIGEMAOYI と記載されています。この文字列からは中国深センのメーカーとも読めます。 GEX ラクフィルとそっくりなフィルター そんなhyggerの製品ラインナップを見ていると、少し驚くものを見つけました。 「hygger Aquarium Internal Filter」という水中フィルターなのですが、これが日本のアクアリストにはお馴染みの GEX ラクフィル とそっくりなんです。 画像 hygger-online.com から引用 画像 www.gex-fp.co.jp から引用 似ている点 最大の特徴は水換え機能を搭載したフィルタであること 濾材マットが簡単に交換できること 異なる点 フィルタ内部構造 給排水口 また hygger製品は排水をシャワーパイプ、噴水?(fountain landscaping。水作エイトブリッジフリーのような排水)に変更できるようです。 ...
バケツ不要?欧米の水換え用品とスタイルの違いに驚いた
最近YouTubeでアクアリウムの動画をよく見ていますが、やはり国内製品のレビューが中心です。そこで少し視点を変えて、欧米で普及しているアイテムについて発信しようと思います。 欧米の水換えアイテム 私は水作プロホースエクストラなどを使って、底床掃除と水換えをしています。やっていることは欧米でも同じですが、アイテムがちょっと違います。 「水道直結」という驚きの運用 プロホースを蛇口に直結するイメージ(Gemini作) JBL製品であればホース長は8m!長い!! ホースと蛇口を商品同梱のアダプタで接続する 水道から水を出す。これが呼び水になります 底床掃除&排水 蛇口に直結したアダプタのレバーを切り替える(排水から給水へ) カルキ抜き剤を入れる 給水終わったら水道の蛇口を閉める 具体的な製品名 Python No Spill Clean ‘N Fill アメリカで定番(ググった印象) JBL PROCLEAN AQUA IN-OUT ドイツのメーカーによる同様の製品 カルキ抜きのタイミング 欧米スタイルでは、先にカルキ抜き剤で中和するのではなく、水道水とカルキ抜き剤を直接水槽に投入します。日本ではバケツで調整してから入れないと怒られそうですが。 常識の違い どちらがより良いかというと生態にとっては日本スタイルと思われます。 May be added to aquarium directly, but better if added to new water first. If adding directly to aquarium, base dose on aquarium volume. — https://www.seachem.com/prime.php から引用 ...
セサミフェイス AI時代版 レビュー:顔認証のロマンと現実
家の鍵を完全に「手ぶら」で開けたい。 スマートホーム化を進める中で、誰もが一度は行き着くこの願望を満たすため、CANDY HOUSEの「セサミフェイス AI 時代版」を導入してみました。SESAMEタッチ2からの買い替えです。 「AI 時代版」とは何か? セサミフェイスには通常版と「AI 時代版」の2種類が存在します。私が購入したAI時代版は、顔認証と手のひら静脈認証に特化し 指紋認証とICカード(NFC)リーダー機能を削ぎ落とした廉価版 です。 通常版: 顔+静脈+指紋+NFC(Suica等) AI 時代版: 顔+静脈のみ 価格差は約1,000円です。指紋とNFCを捨てることで、よりシンプルで非接触な体験が得られると考えたのが導入のきっかけでした。 理想と現実 実際に運用を始めてみると、確かに両手が塞がっている時は魔法のように便利です。水槽の立ち上げで重いソイルや機材を運んでいる時や、うさぎのチモシーを牧草を大量に買い込んで帰宅した時など、ドアの前に立つだけで解錠される体験は素晴らしいものです。 しかし赤外線センサーを用いる生体認証には、避けては通れない物理的な弱点がありました。 西日と夜間 環境光の変化で途端に認証率が落ちてしまう → 昼と夜など時間帯ごとに顔を登録しておくと認証率があがる しかし私の環境では西日であまり認証通らず 雨天時の絶望 デバイス表面に水滴がつくことで光が乱反射するのか、特徴点をうまく捕捉できないようだ → SESAMEに雨が当たらない環境であれば問題ないはず 「指紋」と「NFC」のみであるAI時代版の脆さが露呈しました。顔認証・静脈認証が通らないとスマホのアプリを立ち上げて解錠する羽目になり、本末転倒なストレスを抱えることになってしまったのです。 フェイルセーフは「FeliCa(Suica)」でした 顔認証が通らないならどうするか。導き出された最適解は 「Suicaタッチ」 でした。 日本の改札を支えるFeliCaの技術的優位性があると感じます。 さっそくSESAMEタッチ2に戻しました。 速度 スマホ側のNFC Type-A/B決済と違い、FeliCaはセキュアエレメントで常時待機しています。スマホのロック解除させる必要すらなく、サッとかざすだけですぐに反応します。 環境非依存 雨が降ろうが西日が射そうが、暗闇だろうが一切関係なく、極めて高い確実性でエッジ処理が完結します。 結果として Suicaタッチ が、あらゆる環境下で最も速く、最もストレスのない解錠方法だと思います。 現在はスマホのモバイルSuicaで解錠していますが、スマートウォッチのほうが更に良いはず。 結論:「通常版フェイス」か「タッチ2」を SESAMEフェイス AI時代版は、環境さえ整えば非常に良いデバイスです。顔認証がさくっと通ったときはとても便利。ただし玄関を開けられないという事態は避けたいので通常版のSESAMEフェイスが良いです。顔認証が不要であればSESAMEタッチ2がおすすめです。
hello hugo
1. Next.jsからHugoへ 当初、モダンなフロントエンド技術に触れる目的もあり、Next.jsのテンプレートを使って構築を始めました。いちおう完成したのですが勉強目的でテンプレートを弄り回した結果、ブログにそのまま使うのは、、という状態になり Hugo に逃げました。 2. Go独自の日付フォーマット Hugoの設定を進める中で、サイト全体の日付表記を YYYY-MM-DD 形式に統一しようと思いググったところ DateFormat = "2006-01-02" 2006年1月2日? これはGo言語仕様に由来しているそうです。 https://go.dev/src/time/format.go Jan 2 03:04:05 2006 という表記を前提に左から順に 01 = 月、02 = 日、03 = 時、04 = 分、05 = 秒、06 = 年。stdYear とは別に stdLongYear が定義されていますので、実際には年は 2006 の方を使うことが多いと思います。 3. favicon geminiに書いてもらいました。私がうさぎ飼っているのでネザーランドドワーフをモチーフにラインアート風とのことです。