広場
フォロー
注目
ニュース
プロフィール

jolestar

vip
期間 8.7年
ピーク時のランク 5
現在、コンテンツはありません
0
フォロー
7
ファン
40
いいねしました
現在、AI系アプリの市場では、どれも通報窓口が必要ですが、holonのようなセルフホスト型のAgentsサービスでは、クライアントはユーザー自身のサービスへのリモートアクセス用エントリーポイントです。この場合、通報機能はどのように実装すればよいのでしょうか?通報先はどこになるのでしょうか?結局のところ、データはすべてユーザー自身のデバイス上にあります。こうしたことについて経験のある方がいれば、どのように対応しているのか教えていただけないでしょうか。
OpenAIの同時実行制限がますます厳しくなり、従来の429エラーを受けて、holonのリトライ戦略を改善せざるを得ず、OpenAI向けに専用のクールダウン待機メカニズムを追加しました。この制限だと、200$のプランを使い切れない気がします。まだ2つのリセットも貯めてあります 😂。
休暇に子どもを連れて車で旅行する際、4人家族に適したホテルを見つけるのはとても難しく、ほとんどが大人2人と子ども1人向けの部屋です。4人部屋があるのはeスポーツホテルだけだと分かり、一晩試しに泊まって、2人の子どもと一晩中『ウォークラフトIII:フローズン・スローン』をプレイしました。パソコンデスクが一列に並び、二段ベッドが2台あり、ふと大学時代に戻ったような気分になりました。
deepseekも安くはないようですね。私の主力はgpt 20xとglm 20xで、deepseek-flashは主にフォールバックとして使っています。まさか、この2つは頻繁にサービスが過負荷になるから、最終的にdeepseekが黙って負担を引き受けていたのでしょうか?😅
DEEPSEEK+2.63%
GLM+3.02%
Ayman Nadeemの文章「Plan Modeは死んだ」を読んだ。でも個人的には、今でもAgentに計画書を作らせて、まず自分で目を通す習慣がある。必ずしもPlan modeである必要はない。
同じ問題にも複数の解決方法があるので、どの案を選んだのかを見る必要があるし、機能の切り替えをどう実装するのか、互換性をどう処理するのか、どのように段階を分けて実施するのかも確認する必要がある。
以前、まさに方案をよく確認しなかったせいで、Agentに非常に複雑な段階的切り替えのアップグレード戦略を作られてしまったことがある。その切り替えは静的なものではなく、実行中に動的に管理されるものだったため、その後何日も切り替えのバグを修正する羽目になった。
これは結局、humanがいつAgent loopに介入するのかという問題でもある。事前に介入しないなら、事後に対応するしかない。完全に介入しないことは可能なのか?少なくとも現時点ではまだ無理だ。完全に介入しなければ、現在のプロダクトの状態をまったく把握できず、プロダクトについて考えることすらできなくなる。結局は、介入の深さに違いがあるという問題なのだ。
post-image
MODE-31.44%
Holon(@holonrun)は、私自身が日常的にAI Agentを使う中で感じたいくつかのリアルな課題から生まれました。自分用に作った小さなおもちゃから、今では毎日使う主力システムへと成長しました。しかし、成熟した汎用ツールにはまだかなりの距離があります。
このような常駐型・非同期型・作業項目駆動型のAgentに興味がある方は、ぜひ体験してフィードバックをお寄せください。
Agentのスケジューリングシステムに小さな意思決定モデルを追加
Jevを試してみたついでに、以前@holonrun向けに作ろうとしていたセマンティック・スケジューリングシステムを再び掘り起こした。
当時、Holonのスケジューリングシステムをリファクタリングした際の目標は、Agentが人間のように複数の作業項目の間を切り替えられるようにすることだった。ある作業項目が外部プロセスの待機を必要とする場合、別の作業項目に切り替えて処理を続行する。
しかし、いくつかの難題に直面した。Agentが入力を1つ受け取った後、システムは静的なルールだけでは次のことを判断するのが難しい。
* このGitHubイベントは現在のturnに挿入すべきか、それともキューに入れるべきか?
* これはどの作業項目に関係しているのか?
* Agentがsleep状態にあるとき、起こすべきか?
* すでに期限切れになったバックグラウンドタスクの結果は、そのまま破棄してよいのか?
これらの問題は本質的に、通常のステートマシンによる判断ではなく、セマンティックな判断だ。毎回LLMを1回呼び出すのでは、コストもレイテンシーも高すぎる。当時は、こうした判断を処理する分類器を自分で学習させようと考えたが、学習結果はあまり理想的ではなく、モデルはやや保守的で、間違いを避けるために結論を出さなかった。あるいは、自分のデータ量が
Agentがスクリプトを書いてバックグラウンドで起動した。結果、whileループ内でカーソルを進める処理を忘れ、無限ループを発生させ、出力でディスクを満杯にした後、自分自身をクラッシュさせた😅。この種のことはハーネス内でも防ぐのが難しそうだ。
郭徳綱が革命歌を改変して罰金を科された事件の副作用として、多くの音楽サービスが革命歌を配信停止にしている。自分のバージョンが改変されていないと、誰が保証できるだろうか?😅
夏休みに2人の子どものパソコンにそれぞれCoding agentをインストールして、彼らがどのように使うのか観察してみた。
兄にはScratchのプログラミング経験があり、自分の考えもあって、これまでに創意工夫のあるScratchゲームをいくつか作っている。何度か使った後、AIにアプリを直接生成させるのはやめた。主な理由は、AIが生成するものは自分が望んでいるものではなく、頭の中にあるアイデアをAIにうまく説明できないからだという。それに、AIが作ったものは自分で作ったものではないように感じ、創造している実感が得られないそうだ。
最終的に彼が選んだ方法は、AIに自分のScratchファイルを修正させることだった。Scratchはドラッグ&ドロップ式のプログラミングで、ファイル形式もプレーンテキストの編集向けには作られていないため、AIにとっては修正するのがかなり大変だ。それでも彼は楽しんでいて、AIにScratchのマルチプレイヤーオンライン機能まで手伝わせていた。私は、Scratchによって彼の可能性が制限されていると言ったが、それでも彼は、生成されたものを自分で理解できるほうが、より大きなコントロール感を持てると感じている。
弟はまだそれほど明確な創作目標を持っていないため、AIが出した結果を受け入れやすく、生成されたものをそのまま遊んでいるが、彼がプログラミングを学んでいると
AIを使いすぎた後、自分はあまり話さなくなったと気づいた。ネット上でも同じで、もうずいぶん長いこと投稿していない。
以前の昔ながらのプログラミングでは、コードを書きすぎると息が詰まるように感じたので、記事を書いたり、グループで雑談したりしていた。でもAIを使うようになってからは、コードを書くこと自体が雑談になってしまい、出力の割り当てを使い切ったかのように、何かを発信したいという欲求がなくなった。
人と話すことにも忍耐がなくなり、少し話しただけで、「あなたもAIと話してみたら」と言いたくなったり、「やっぱり私はAIと話してくる」と言いたくなったりする。
しかし、これが長く続くとやはり何か違う気がする。特に自宅でプログラミングをしていると、一日中誰とも交流せず、ネット上でも活動しないのは、隠居しているようなものだ。これからは無理にでも少し活動的になったり、オフラインで交流するイベントを企画したりしなければならない。
モデルがrgを使うとよくエラーが出る。エラー率は約10%。問題は、rgの -rn の処理がgrepと一致していないことにある。モデルはgrepのほうに慣れているため、よく間違えて使ってしまう。AIの時代、新しいツールが古いツールを置き換えるなら、古いツールのすべての入力をシームレスに受け入れるべきである。特にLLMが慣れているツールについては。
post-image
GPTのサブスクリプションが突然Google Playでキャンセルされましたが、今Android版のGPTにはサブスクリプションの入り口がないようです?同じような問題に遭遇した人はいますか?
holon v0.19.0 がリリースされました
このバージョンには組み込みの Web UI が含まれており、また基盤のストレージシステムも再構築され、api と event システムも再構築され、多くの AI による問題点を解決しました。
以前は JSONL を使用していましたが、データ量が増えると管理が難しくなりました。
AI のプログラミング習慣と重なり、grep して見つからなければ追加するというやり方で、多くの api と event が冗長になっていました。
そこですべてを sqlite データベースに移行しましたが、予想外にデータが蓄積され、データベースは 4G を超え、パフォーマンスの問題に直面しました。
そのため引き続き最適化を行い、現在このバージョンは安定しています。
皆さんの試用を歓迎します。Web UI はやや簡素ですが、holon のモードは同一のインターフェースを使用し、TUI と Web UI をサポートしており、見える agent のビューは一貫しています。
codexデバイストークンでのログインが突然電話番号の認証を要求していますか?そして、openaiの電話番号がアカウント設定で見つからないことに気づきましたか?変更しようとしても、変更できる場所がどうやらありません。
エージェントに必要な基本ツールセット
皆さんがエージェントのツールセットについて話しているのを見て——シェルを提供すればすべて解決できるのでは?と思ったが、holonを作った後で気づいたのは、実はそんなに簡単ではないということだ。
読:なぜRead/Globを放棄し、すべてシェルに切り替えたのか
holonのツールセットは何度かバージョンアップを重ね、最終的にClaude Codeが提供するRead(ファイル読み取り)、Glob(パターン検索)といった専用ツールは廃止し、読み取りや検索はすべてシェルを通じて行うようになった。これはCodexの路線と一致している——CodexのExecCommandは一つのコマンドで済ませ、ファイルの読み取りはcat、コードの検索はrg、各"読み取り"操作に個別のツールを定義しない。
このやり方の理由は非常に素朴だ:シェルはLLMが最も馴染みのある「プログラミング言語」だからだ。モデルにReadツールのパラメータの意味を学習させるよりも、すでに何十億回も訓練されたシェルコマンドを書かせた方が効率的だ。専用ツールを増やすたびにモデルの認知負担は増すが、シェルというインターフェースにはモデルはすでに十分に習熟している。
しかし、すべてをシェルだけで済ませるには代償もある:出力の切り捨てだ。フレームワークはシェルの返り値が長すぎてコンテキストを圧迫しないよ
Codexプランにマイルストーンを割り当てて、そこにissueをどんどん追加していけば、ずっと作業を続けてくれる。残念ながら、私の追加速度は彼の実装速度に追いつかない😅
GPTとたくさんやり取りするうちに、自分も「収口」という言葉を使うのに慣れてしまった。
いくつかのタスクを終えた後でも、まだいくつかの細かいことが残っているときに、それを「残りのことを収口して」と伝えるのが自然に感じられる。
以前は「収口」という言葉を使わずにどう表現していたか、すっかり忘れてしまった😅。