<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://thakicloud.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://thakicloud.github.io/" rel="alternate" type="text/html" /><updated>2026-07-17T02:08:04+09:00</updated><id>https://thakicloud.github.io/feed.xml</id><title type="html">Thaki Cloud Tech Blog | ThakiCloud | 다키클라우드 기술 블로그</title><subtitle>Thaki Cloud (ThakiCloud, 다키클라우드, thaki cloud, THAKI CLOUD, ثاكي كلاود)는 AI/ML Engineering, LLMOps, DevOps 분야의 최신 기술과 실무 경험을 공유하는 전문 기술 블로그입니다. 머신러닝 모델 운영, 쿠버네티스, 클라우드 인프라, AI 엔지니어링 커리어, 인공지능 기술 블로그, 다키클라우드 개발 팀의 깊이 있는 인사이트를 제공합니다. مدونة تقنية متخصصة في هندسة الذكاء الاصطناعي والحوسبة السحابية.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><entry xml:lang="ko"><title type="html">스킬 무덤: 스킬이 2천 개를 넘긴 에이전트 하네스에서 안전하게 폐기하는 법</title><link href="https://thakicloud.github.io/ko/research/skill-graveyard-safe-deprecation/" rel="alternate" type="text/html" title="스킬 무덤: 스킬이 2천 개를 넘긴 에이전트 하네스에서 안전하게 폐기하는 법" /><published>2026-07-17T00:00:00+09:00</published><updated>2026-07-17T00:00:00+09:00</updated><id>https://thakicloud.github.io/ko/research/skill-graveyard-safe-deprecation</id><content type="html" xml:base="https://thakicloud.github.io/ko/research/skill-graveyard-safe-deprecation/"><![CDATA[<p>에이전트 하네스에 스킬이나 서브에이전트, MCP 도구를 계속 늘려온 국내 클라우드·AI 엔지니어라면, 카탈로그가 수백 개를 넘어가는 시점부터 라우터가 엉뚱한 스킬을 고르거나 아예 아무것도 못 고르는 경험을 해봤을 겁니다. 이 글에서 소개하는 논문은 그 현상을 리트리버 개선이 아니라 정반대 방향, 즉 코퍼스를 줄이는 쪽에서 풀어봅니다. 실제로 2,164개 유닛이 등록된 프로덕션 하네스를 대상으로, 스킬을 안전하게 솎아내는 정책을 설계하고 실측한 사례연구입니다.</p>

<h2 id="스킬이-늘어날수록-라우터는-오히려-헤맨다">스킬이 늘어날수록 라우터는 오히려 헤맨다</h2>

<p>에이전트 플랫폼은 이제 능력을 하나의 거대한 프롬프트가 아니라, 이름이 붙은 재사용 가능한 스킬 단위(워크플로우, 서브에이전트, 슬래시커맨드, 도구 정의)의 라이브러리로 배포합니다. 문제는 이 라이브러리가 커질수록 라우터가 올바른 스킬을 찾는 정확도가 함께 떨어진다는 점입니다. 논문은 이 현상을 저자들의 하네스가 이미 쓰던 용어 그대로 “SRA Noise Problem”이라 부릅니다. 배제 대상 후보(distractor)가 늘어날수록 정답 스킬이 랭킹 맨 앞에 오를 확률이 낮아지는 현상입니다.</p>

<p>이 논문은 저자들이 앞서 낸 두 편의 기술보고서를 정면으로 잇습니다. 첫 번째 보고서는 라우팅 실패를 질의 분해 문제로 뜯어봤고, 오라클 수준으로 질의를 완벽히 분해해도 리트리버가 정답 스텝의 63.6%밖에 회수하지 못한다는 걸 확인했습니다. 두 번째 보고서는 리트리버의 동의어 확장과 질의 분해를 함께 개선하는 리페어 루프를 만들었지만, 이 역시 라우팅 정확도를 포화시키지는 못했습니다. 두 논문 모두 “고정된 채 계속 커지는 코퍼스 안에서 리트리버를 더 잘 찾게 만드는” 쪽만 건드렸습니다. 이번 논문은 그 반대편, 코퍼스 자체를 줄이는 레버를 시험합니다.</p>

<h2 id="코퍼스가-216배-커지자-top-1-정확도가-반토막-났다">코퍼스가 21.6배 커지자 Top-1 정확도가 반토막 났다</h2>

<p>저자들은 ThakiCloud가 실제로 운영 중인 Claude Code 하네스(등록 유닛 2,164개, 그중 순수 스킬 정의만 1,930개)를 대상으로 코퍼스 크기와 검색 정확도의 관계를 실측했습니다. 코퍼스를 100개부터 전체 2,164개까지 여섯 단계로 부분표집해 Recall@5, 게이트를 통과한 Recall@5, Top-1 정확도를 각각 측정했습니다.</p>

<p>결과는 지표마다 크게 갈렸습니다. Top-1 정확도는 코퍼스가 21.6배 커지는 동안 0.778에서 0.356으로 42.2퍼센트포인트 무너졌습니다. 같은 구간에서 Recall@5는 17.8퍼센트포인트(0.978에서 0.800으로) 하락에 그쳤고, abstain 게이트를 통과한 Recall@5는 4.4퍼센트포인트(0.711에서 0.667로)만 떨어지며 코퍼스 크기 250 이후로는 거의 평평하게 유지됐습니다. 후보를 하나만 골라 곧바로 실행하는 라우터일수록 가장 먼저 무너지는 지표에 기대고 있다는 뜻입니다.</p>

<p>저자들은 이 현상을 “스킬 반감기(skill half-life)”라는 개념으로 정식화합니다. 어떤 지표가 작은 코퍼스 기준값의 절반 아래로 떨어지는 코퍼스 크기를 그 지표의 반감기로 정의하면, Top-1의 반감기는 이미 현재 운영 중인 코퍼스 크기 범위 안에 들어와 있습니다. 반면 Recall@5류 지표는 이번 측정 범위 안에서는 아직 반감기에 도달하지 않았습니다.</p>

<p><img src="/assets/images/posts/research/skill-graveyard-safe-deprecation/fig-growth-curve.png" alt="Skill Half-Life: Retrieval Accuracy vs. Corpus Size" />
<em>ThakiCloud 프로덕션 Claude Code 하네스(63개 케이스 스위트)에서 측정한 코퍼스 크기별 부분표집 실험 결과입니다. Top-1 정확도가 코퍼스 성장 21.6배 구간에서 42.2퍼센트포인트 무너지는 동안, 게이트를 통과한 Recall@5는 상대적으로 견고하게 유지됩니다.</em></p>

<h2 id="지우기-전에-반드시-다시-검색해본다">지우기 전에 반드시 다시 검색해본다</h2>

<p>이 관찰을 바탕으로 논문은 두 신호를 결합한 자율 폐기 정책을 제안합니다. 첫째 신호는 사용 텔레메트리로, 호출 빈도와 최근성, 실패 이력을 본다. 둘째 신호는 의미적 중복성으로, 스킬 설명 문구의 유사도를 계산해 근접 중복 클러스터를 찾는 방식입니다. 실제로 이 유사도는 라우터가 검색에 이미 쓰던 것과 같은 신호입니다.</p>

<p>두 신호만으로 저사용·중복 스킬을 후보로 뽑으면 위험한 오탐이 남습니다. 사용량은 낮지만 특정 질의를 유일하게 커버하는 스킬이 섞여 있을 수 있기 때문입니다. 그래서 논문은 여기에 실행 시점 안전장치를 하나 더 얹습니다. 후보를 실제로 지우기 전에 63개짜리 라벨링 스위트(정답 스킬이 있는 긍정 케이스 45개, 스킬 없이 직접 처리해야 하는 네이티브 케이스 10개, 그럴듯해 보이지만 선택되면 안 되는 부정 케이스 8개)를 대상으로, 그 스킬이 빠졌다고 가정하고 검색을 다시 시뮬레이션합니다. 만약 어떤 긍정·네이티브 케이스가 더 이상 검색되지 않는다면 그 스킬은 대체 불가능으로 판정되어 제거 대상에서 빠지고, 같은 클러스터 안에서 사용량이 그다음으로 낮은 중복 스킬이 대신 제거 대상이 됩니다. 클러스터 안의 후보가 모두 소진되도록 대체할 스킬이 없으면 목표 축소량을 억지로 채우지 않고 부족분을 그대로 기록합니다.</p>

<h2 id="160개를-들어냈는데-측정-가능한-회귀가-없었다">160개를 들어냈는데 측정 가능한 회귀가 없었다</h2>

<p>실제 코퍼스에서 의미적 중복 클러스터는 131개 발견됐고, 가드가 있든 없든 두 정책 모두 동일하게 160개 스킬을 폐기 후보로 지목했습니다. 가드 없이 그대로 실행했다면 이 중 4개는 저사용이지만 클러스터 안에서 특정 긍정·네이티브 케이스를 유일하게 커버하는 스킬이라 잘못 삭제됐을 겁니다. 안전장치를 켜면 이 잘못된 삭제가 4건에서 0건으로 줄어듭니다. 흥미로운 지점은, 가드가 클러스터 안에서 삭제 대상을 바꿀 뿐 목표 삭제량 자체는 줄이지 않기 때문에 가드 유무와 무관하게 코퍼스 축소율이 정확히 같은 7.39%(160/2,164)로 유지된다는 점입니다.</p>

<p><img src="/assets/images/posts/research/skill-graveyard-safe-deprecation/fig-guard-comparison.png" alt="False Deprecations: Naive vs. Guarded Policy" />
<em>동일하게 7.39% 코퍼스를 줄이는 두 정책을 비교합니다. 안전장치 없이 실행하면 잘못된 삭제가 4건 발생하지만, 안전장치가 클러스터 안에서 다음으로 사용량이 낮은 중복 스킬로 대체하면서 잘못된 삭제를 0건으로 만듭니다.</em></p>

<p>가드를 적용해 160개 스킬을 제거한 뒤 같은 63개 표준 스위트로 다시 채점하면, Recall@5(0.822), 게이트 Recall@5(0.667), Top-1(0.378), 환각률(0.0), 부정 회피율(0.375) 다섯 지표 모두 제거 전과 완전히 동일하게 나왔습니다. 코퍼스의 7.39%를 들어내면서도 측정 가능한 회귀가 전혀 없었던 셈입니다.</p>

<h2 id="회사와-생태계에-주는-의미-그리고-스스로-그은-한계선">회사와 생태계에 주는 의미, 그리고 스스로 그은 한계선</h2>

<p>회사 차원에서 이 결과는 실용적입니다. 리트리버를 다시 학습시키거나 재구축하지 않고도, 하네스가 라우팅과 회고(retrospection)를 위해 이미 갖고 있던 텔레메트리와 유사도 계산만으로 코퍼스를 안전하게 다이어트할 수 있다는 뜻이기 때문입니다. 코퍼스가 작아지면 턴마다 스킬 목록을 로드하는 온보딩 토큰 비용도 줄어들 개연성이 있지만, 저자들은 이번 실험에서 그 비용 자체를 직접 측정하지는 않았다고 명시합니다.</p>

<p>이 정책이 쓰는 두 신호, 사용 텔레메트리와 의미적 중복성은 ThakiCloud 저장소에만 있는 고유 기능에 의존하지 않습니다. 그래서 저자들은 MCP 서버나 도구를 오픈 마켓플레이스 형태로 계속 늘려가는 다른 에이전트 플랫폼에도 원리적으로 옮겨 적용할 수 있다고 전망합니다. 여기에 더해 “스킬 반감기”라는 개념 자체가, 검색 코퍼스가 자랄 때 지표별로 얼마나 다르게 무너지는지 비교할 공용 어휘를 제공하고, 사용량과 의미적 중복성을 결합한 안전 폐기 정책의 실측 데이터를 처음으로 내놓았다는 점에서 관련 연구와 접점을 만듭니다.</p>

<p>다만 저자들은 이 결과의 한계도 스스로 조목조목 짚습니다. 가장 중요한 지점은, 안전장치가 실행 시점에 참조하는 라벨 스위트와 회귀 여부를 채점하는 스위트가 같은 63개 케이스라는 점입니다. 그래서 이 결과는 프로덕션 전체 질의 분포에 대한 일반적 보장이 아니라, 가드가 지키도록 설계된 케이스가 실제로 깨지지 않았다는 사실만 보여줍니다. 저자들은 이를 “회귀 판정 기준 자체에 상대적인” 결과라고 정확히 구분합니다. 여기에 더해 단일 저장소·단일 코퍼스만 대상으로 한 사례연구라는 점, 무작위 삭제나 사용량 단일 신호만으로 삭제했을 때와 비교하는 베이스라인 실험이 빠져 있어 이 2신호 정책이 더 단순한 방법보다 실제로 더 안전한지는 아직 입증되지 않았다는 점, 가드가 클러스터 안에서 실제로 어떤 스킬로 대체했는지 클러스터별 로그를 공개하지 않아 대체 메커니즘이 집계 수치로만 확인됐다는 점도 명시합니다. 부정 회피율이 8개 중 3개(0.375)에 그친다는 점도, 이번 폐기 정책과는 별개로 하네스가 이미 안고 있던 약점으로 따로 언급합니다.</p>

<p>무엇보다 이 실험은 코퍼스 성장이 만든 정확도 하락 자체를 되돌린 게 아니라, 코퍼스를 줄이는 과정에서 추가 회귀가 없었음을 보인 것에 그칩니다. 성장 곡선을 실제로 역전시키는 일, 그리고 63개 스위트를 넘어선 지속적 모니터링으로 이 안전장치를 검증하는 일은 앞으로의 과제로 남아 있습니다.</p>

<p>논문 상세 정보는 Hugging Face 데이터셋 페이지에서 확인할 수 있습니다.</p>

<p><a href="https://huggingface.co/datasets/thaki-AI/daily-paper-2026-07-17-skill-graveyard-safe-deprecation">Skill Graveyard: Safe Autonomous Deprecation in Growing Agent Skill Ecosystems</a></p>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="research" /><category term="skill-ecosystem" /><category term="agent-harness" /><category term="skill-routing" /><category term="retriever-degradation" /><category term="autonomous-deprecation" /><category term="redundancy-detection" /><category term="usage-telemetry" /><category term="bm25-retrieval" /><category term="corpus-pruning" /><category term="self-improving-pipelines" /><summary type="html"><![CDATA[에이전트 스킬이나 MCP 도구 카탈로그를 계속 늘려온 팀이라면 라우팅 정확도가 어느 순간부터 떨어지는 걸 체감했을 겁니다. 리트리버를 더 잘 만드는 대신 코퍼스 자체를 줄이면 어떻게 될까요. 2,164개 유닛을 가진 실제 프로덕션 하네스에서 회귀 없이 160개 스킬을 폐기한 실험을 소개합니다.]]></summary></entry><entry xml:lang="ar"><title type="html">الوكيل يقود تدريب GPU مباشرة: تشريح مهارات وكيل NVIDIA Cosmos 3</title><link href="https://thakicloud.github.io/ar/agentops/cosmos3-agent-skills-posttraining/" rel="alternate" type="text/html" title="الوكيل يقود تدريب GPU مباشرة: تشريح مهارات وكيل NVIDIA Cosmos 3" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/agentops/cosmos3-agent-skills-posttraining</id><content type="html" xml:base="https://thakicloud.github.io/ar/agentops/cosmos3-agent-skills-posttraining/"><![CDATA[<p>في الأسبوع الماضي توصلنا، في تجربة توليد واجهات نظام التصميم، إلى استنتاج مفاده أن “البوابة يجب
أن تُبنى قبل النموذج”. حالة التدريب اللاحق لنموذج Cosmos 3 التي كشفت عنها NVIDIA هذه المرة هي
النصف الآخر من تلك القصة. هنا، بدلاً من أن يبني الإنسان البوابة بيده، تُسلَّم معرفة مغلفة تسمى
<strong>مهارة الوكيل (Agent Skill)</strong> إلى وكيل برمجي، فيتولى هذا الوكيل بنفسه قيادة الضبط الدقيق
والتقييم والبحث عن المعاملات الفائقة. الجمهور المقصود هنا هو مهندسو التعلم الآلي والمنصات الذين
يريدون إجراء تدريب لاحق لنموذج أساسي على بنيتهم التحتية الخاصة. وبإيجاز الخلاصة منذ البداية:
البطل الحقيقي في هذه الحالة ليس النموذج ولا وحدات GPU، بل <strong>الحاضنة (harness) التي تُجمّد معرفة
سير العمل في شكل مهارة يكررها الوكيل تلقائياً</strong>.</p>

<p><img src="/assets/images/cosmos3-agent-skills-posttraining-hero.png" alt="رسم توضيحي مجرد لعقدة تنسيق مركزية تقود أسطولاً من خوادم GPU" />
<em>تقود مهارات الوكيل العمل المتكرر في تدريب GPU وتقييمه وضبطه. أما الإنسان فيقدّم الهدف فقط عبر مطالبة.</em></p>

<h2 id="ما-هو-cosmos-3-وما-هي-مهارات-الوكيل-tao-agent-skills">ما هو Cosmos 3، وما هي مهارات الوكيل (TAO Agent Skills)؟</h2>

<p>Cosmos 3 هو نموذج أساسي طورته NVIDIA للتعامل مع العالم الفيزيائي. يستخدم بنية
Mixture-of-Transformers التي تجمع النص والصورة والفيديو والصوت المحيط وتتبع الحركة في كيان
واحد، ويضم برجاً استدلالياً ذاتي الانحدار (autoregressive) مسؤولاً عن المنطق والتخطيط إلى جانب
محول انتشار (diffusion transformer) يتنبأ بالحالات المستقبلية. أعلنت NVIDIA أن هذا النموذج
يتصدر عدة معايير قياسية منها VANTAGE-Bench وPAI-Bench وPhysics-IQ وRoboLab وRoboArena. يأتي
النموذج بحجمين هما Cosmos 3 Super بسعة 64B وCosmos 3 Nano بسعة 16B، وتستخدم هذه الحالة نسخة
Nano.</p>

<p>لكن الجوهر ليس النموذج بل <strong>مهارة وكيل TAO (TAO Agent Skill)</strong> المرفقة به. مهارة وكيل TAO هي
حزمة معرفة تُؤتمت سير عمل التدريب اللاحق لنماذج الرؤية. فهي تغلف معرفة خاصة بالمهمة مثل تفاصيل
الإطار البرمجي، وسلوك المُشغِّل (launcher)، وبنية ملفات الإعداد (config)، وطريقة تحميل البيانات،
وسير عمل التقييم، بحيث يستطيع وكيل برمجي مثل Codex أو Claude أن ينسق خط أنابيب التدريب بنفسه
بأقل قدر ممكن من تدخل الإنسان. بعبارة أخرى، المهارة ليست سطر مطالبة واحداً، بل وحدة قابلة لإعادة
الاستخدام تغلف إجراءً قابلاً للتنفيذ إلى جانب آليات التعافي من الفشل.</p>

<h2 id="المطالبتان-الاثنتان-اللتان-تنهيان-التدريب-اللاحق">المطالبتان الاثنتان اللتان تنهيان التدريب اللاحق</h2>

<p>سبب لفت هذه الحالة للانتباه هو أن كل ما أدخله الإنسان كان مطالبتين بلغة طبيعية لا أكثر.</p>

<p>المطالبة الأولى توجه بإجراء تدريب لاحق بأسلوب LoRA. وهي طلب لتدريب <code class="language-plaintext highlighter-rouge">nvidia/Cosmos3-Nano</code> بأسلوب
LoRA على مجموعة بيانات Woven Traffic Safety الخاصة بشركة Toyota، مع إجراء تقييم أساسي (baseline)
أولاً لأغراض المقارنة.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Perform LoRA post-training of the Cosmos 3 model on the Woven Traffic
Safety dataset. Training data: /home/.../WTS_dataset/wts_data_train
Validation data: /home/.../WTS_dataset/wts_data_val
Base model on Hugging Face: nvidia/Cosmos3-Nano
Also perform a baseline evaluation first, to compare with the post-trained model.
</code></pre></div></div>

<p>بمطالبة واحدة فقط، عالج الوكيل عدة مهام بالتتابع: اكتشف بنفسه معامل FPS المفقود في خط أنابيب
البيانات وأصلح الخطأ، ثم خزّن النموذج مؤقتاً باستخدام رمز Hugging Face، وقاس دقة الأساس بأسلوب
zero-shot قبل التدريب فسجّلت 54.41%، ثم شغّل تدريب LoRA. النقطة الجديرة بالملاحظة هنا هي التوجيه
القائل “أجرِ تقييم الأساس أولاً”. فبدلاً من الثقة بنتيجة يبلغ عنها النموذج بنفسه بعد التدريب، جرى
تثبيت رقم ما قبل التدريب كخط أساس للقياس، وقيس التحسن فعلياً. هذا المبدأ مطابق تماماً للدرس الذي
استخلصناه من تجربتنا في الأسبوع الماضي.</p>

<p>المطالبة الثانية هي عملية مسح AutoML. وهي طلب لترك استراتيجية البحث وتحديد المعاملات الفائقة
الواجب ضبطها لـ TAO، مع تحسين دقة التحقق (validation accuracy) ثم تلخيص أفضل النماذج.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Run an AutoML sweep to improve the LoRA result. Let TAO choose suitable
search strategies and tune the important training hyperparameters. Optimize
validation accuracy and summarize the best models.
</code></pre></div></div>

<p>عند رسم سير العمل بأكمله كمخطط، يظهر الإنسان عند الطرفين فقط، بينما تملأ المهارة العمل المتكرر
في المنتصف.</p>

<pre><code class="language-mermaid">flowchart TB
    A["مطالبة بلغة طبيعية&lt;br/&gt;(تدريب LoRA + تقييم الأساس)"] --&gt; B["وكيل برمجي&lt;br/&gt;(Codex / Claude)"]
    B --&gt; C["مهارة وكيل TAO&lt;br/&gt;تغليف معرفة الإطار والمُشغِّل وconfig&lt;br/&gt;وتحميل البيانات والتقييم"]
    C --&gt; D["إصلاح تلقائي للأخطاء&lt;br/&gt;(تصحيح معامل FPS المفقود)"]
    C --&gt; E["تخزين النموذج مؤقتاً&lt;br/&gt;(Cosmos3-Nano عبر رمز HF)"]
    C --&gt; F["تقييم الأساس&lt;br/&gt;(zero-shot بنسبة 54.41%)"]
    F --&gt; G["التدريب اللاحق بأسلوب LoRA&lt;br/&gt;(8×A100، نحو 30 دقيقة لكل حقبة)"]
    G --&gt; H["مسح AutoML&lt;br/&gt;(43 محاولة متوازية، 19.5 ساعة)"]
    H --&gt; I["خدمة أفضل مهايئ (adapter)&lt;br/&gt;عبر Cosmos 3 Reasoner NIM&lt;br/&gt;(نقطة نهاية متوافقة مع OpenAI)"]
</code></pre>

<p>تحضير البيئة يتطلب ثلاثة رموز (tokens) وسطراً واحداً من نص التثبيت. تُدخل <code class="language-plaintext highlighter-rouge">HUGGINGFACE_TOKEN</code>
و<code class="language-plaintext highlighter-rouge">NGC_API_KEY</code> و<code class="language-plaintext highlighter-rouge">AUTOML_LLM_API_KEY</code> في الطرفية، ثم تُثبَّت مهارة الوكيل بالنص البرمجي أدناه.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">export </span><span class="nv">HUGGINGFACE_TOKEN</span><span class="o">=</span><span class="s2">"your_hf_token"</span>
<span class="nb">export </span><span class="nv">NGC_API_KEY</span><span class="o">=</span><span class="s2">"your_ngc_key"</span>
<span class="nb">export </span><span class="nv">AUTOML_LLM_API_KEY</span><span class="o">=</span><span class="s2">"your_llm_key"</span>

curl <span class="nt">-fsSL</span> https://raw.githubusercontent.com/NVIDIA-TAO/tao-skills-bank/main/scripts/install-codex-agents.sh | bash
</code></pre></div></div>

<p>بيانات التدريب هي مجموعة بيانات Woven Traffic Safety الخاصة بشركة Toyota، وهي مهمة أسئلة وأجوبة
على مقاطع فيديو تضم أكثر من 8,000 عينة تدريب وتحقق. تتألف من أسئلة اختيار من متعدد (أربعة خيارات)
تتناول بنية الطرق وأنواعها وحالات السلامة المرورية.</p>

<h2 id="الأرقام-التي-أنتجتها-المطالبتان">الأرقام التي أنتجتها المطالبتان</h2>

<p>ارتفع الأداء بوضوح. جميع الأرقام أدناه هي قيم أعلنتها NVIDIA، وليست نتائج أعدنا إنتاجها بأنفسنا.</p>

<p><img src="/assets/images/cosmos3-agent-skills-posttraining-results.png" alt="رسم بياني شريطي لدقة التحقق في مهمة أسئلة وأجوبة فيديو WTS عبر ثلاث مراحل لنموذج Cosmos 3 Nano: الأساس وLoRA وAutoML" />
<em>ارتفعت دقة التحقق من 54.41% إلى 93.35% بمطالبتين فقط. أرقام معلنة من NVIDIA.</em></p>

<p>بلغ الأساس بأسلوب zero-shot نسبة 54.41%، ورفعته مطالبة LoRA الواحدة إلى 87.14%، أي بزيادة قدرها
32.73 نقطة. وفوق ذلك، ضبط مسح AutoML المعاملات الفائقة عبر التحسين البايزي (Bayesian
optimization) ليصل إلى 93.35%، بزيادة قدرها 38.94 نقطة عن الأساس. والنقطة الجوهرية هنا أن هذه
الأرقام تحققت دون أن يلمس إنسان المعاملات الفائقة بيده، بل باختيار الوكيل لاستراتيجية البحث
وتشغيله التدريب بشكل متكرر.</p>

<p>من الأمانة النظر أيضاً إلى أرقام التكلفة. استغرق تدريب LoRA نحو 30 دقيقة لكل حقبة (epoch) على 8
وحدات A100 80GB، بينما استغرق مسح AutoML، الذي شغّل 43 محاولة متوازية عبر عدة عُقد A100، مدة 19.5
ساعة. أما التدريب الدقيق الكامل المعاملات (full-parameter SFT) الذي شُغِّل كمجموعة مقارنة فقد
استغرق 3 ساعات و34 دقيقة على H100، وأعلنت NVIDIA أن LoRA خفّض زمن استخدام GPU إلى نحو سُبع الزمن
مقارنة بهذا التدريب الكامل. وبعد انتهاء التدريب، تتولى Cosmos 3 Reasoner NIM خدمة مهايئ LoRA عبر
نقطة نهاية متوافقة مع OpenAI، ضمن بنية تُنشر مباشرة كخدمة مصغّرة (microservice) مبنية مسبقاً، دون
الحاجة إلى ضبط تبعيات vLLM أو إعدادات CUDA يدوياً.</p>

<h2 id="هل-جربنا-هذا-بأنفسنا">هل جربنا هذا بأنفسنا؟</h2>

<p>بصراحة، لم نتمكن من إعادة إنتاج سير العمل هذا في بيئتنا. أوزان عائلة Cosmos 3 محفوظة في مستودع
Hugging Face مُقيَّد بالوصول (gated)، وتحتاج العملية إلى 8 وحدات A100 ومفاتيح NGC وAutoML LLM،
كما أن المسح المتوازي المستخدم في هذه الحالة يفترض وجود عدة عُقد GPU. لم نؤمّن مجموعة الموارد هذه
لأجل هذا المقال. لذلك فإن جميع الأرقام أعلاه مقتبسة من قيم أعلنتها NVIDIA، ولا نقدمها كما لو كانت
نتائج قسناها بأنفسنا. نلتزم بمبدأ عدم إنشاء معايير قياسية دون إعادة إنتاج فعلية. ما يمكننا فعله
بدلاً من ذلك هو تشريح بنية هذه الحالة، ومقارنتها بدقة بما يعمل بالفعل على منصتنا، لتحديد أوجه
التشابه والاختلاف.</p>

<h2 id="الدلالات-على-منتجات-thakicloud">الدلالات على منتجات ThakiCloud</h2>

<p>هذه الحالة موضوع نادر تتقاطع فيه وجهتا نظر منتجَينا معاً.</p>

<p><strong>من زاوية Paxis، هذه الحالة تحقق خارجي لأطروحتنا القائلة بأن المهارات يجب أن تُعامل كموارد من
الدرجة الأولى.</strong> Paxis هو مستوى التحكم الخاص بـ ThakiCloud للسحابة الأصيلة الوكيلة (Agent-Native
Cloud)، ويعامل Skills وTools وPolicies وAudit Logs كموارد من الدرجة الأولى. يختار Skill Harness
من بين أكثر من 960 مهارة باستخدام BM25 وينفذها في صندوق رملي معزول، ويمرر كل سلوك عبر بوابات
السياسات (policy gates) وسجلات التدقيق. ما أثبتته مهارة وكيل TAO التابعة لـ NVIDIA هو أن وجود
مهارة تغلف تفاصيل الإطار البرمجي وحتى آليات التعافي من الفشل يجعل الوكيل البرمجي يكرر سير عمل
معقداً بثبات. وهذا يطابق تماماً التوجه الذي اعتمدناه في تعريف المهارة بوصفها وحدة تنفيذ لا مجرد
مطالبة. غير أن الفرق واضح أيضاً: مهارات TAO مرتبطة بشدة بمنظومة NVIDIA، بحيث يصعب استخدامها كما
هي خارج مُشغِّل TAO ونماذج Cosmos وNGC وNIM. أما حاضنة مهارات Paxis فتستهدف عدم الارتباط بمزود
أو نموذج بعينه، وهذه النقطة هي جوهر القيمة التي نريد تقديمها في البيئات المحلية (on-premises)
والبيئات السيادية.</p>

<p><strong>ومن زاوية ai-platform، هذه الحالة هي بعينها تدريب وخدمة GPU الذي نجدوله يومياً.</strong> إرسال 43
محاولة AutoML متوازية عبر عدة عُقد يتطابق مباشرة مع طريقة إدارة Kueue لطوابير GPU في منصتنا.
وخدمة مهايئ LoRA عبر نقطة نهاية متوافقة مع OpenAI بواسطة NIM تحل المشكلة ذاتها التي نحلها عبر
مسار الخدمة القائم على vLLM. كما أن كون LoRA يقلل زمن استخدام GPU بشكل كبير مقارنة بالتدريب
الكامل SFT يدعم أطروحتنا القائلة بأن الخدمة منخفضة التكلفة والتدريب منخفض التكلفة يصنعان في
النهاية جدوى اقتصادية للوكيل. عندما يريد عميل إجراء تدريب لاحق لنموذج أساسي على بياناته الخاصة،
فإننا نوفر له مساراً يقسّم GPU عبر Kueue ويخدم المهايئ عبر vLLM فوق عنقوده (cluster) الخاص، بدلاً
من سحابة خارجية مقيدة الوصول.</p>

<p>بجمع الزاويتين معاً تكتمل الصورة. تسند ai-platform التدريب والخدمة منخفضي التكلفة، وفوقهما يقود
Paxis الوكيل بالمهارات والسياسات والتدقيق. وحالة NVIDIA أظهرت، عبر معيار قياس لجهة أخرى، أن هذا
التركيب يؤدي فعلاً إلى تحسن حقيقي في الأداء.</p>

<h2 id="الحدود-والاعتراضات">الحدود والاعتراضات</h2>

<p>لتجنب المبالغة في تقدير هذه الحالة، ينبغي النظر في أربع نقاط معاً. أولاً، عبارة “في يوم واحد”
مقياسها الزمن الفعلي (wall clock) لا زمن GPU. فمسح استغرق 19.5 ساعة عبر 8 وحدات A100 وعدة عُقد
ليس رخيصاً بأي حال، والنسبة “سُبع الزمن” قيمة نسبية مقارنة بالتدريب الكامل SFT، لا تعني رخصاً
مطلقاً. ثانياً، نسبة 93.35% رقم يخص مهمة ضيقة هي أسئلة وأجوبة فيديو للسلامة المرورية من نوع
الاختيار من أربعة بدائل، ولا ينبغي تعميمها على أنها ارتفاع مماثل في القدرة العامة على الاستدلال
الفيزيائي. ثالثاً، الأتمتة تُخفي التبعية للمزود. السبب في قدرة الوكيل على إصلاح الخطأ “بنفسه” هو
أن بنك المهارات كان يعرف مسبقاً نمط الخطأ الخاص بذلك الإطار البرمجي بالضبط، وهذه السلاسة تختفي
بمجرد الخروج من تلك المنظومة. رابعاً، “الحد الأدنى من التدخل” لا يعني تدخلاً معدوماً. فلا تبدأ
العملية إلا بعد أن يُدخل الإنسان مفاتيح API، ويحدد مسارات مجموعة البيانات، ويثبت أصلاً بنك
المهارات المناسب لتلك المهمة. ما ألغاه الوكيل هو العمل المتكرر، لا الحكم البشري نفسه.</p>

<p>ومع ذلك فإن الاتجاه واضح. إن تجميد معرفة سير العمل في هيئة مهارة، وتكرار الوكيل تنفيذها، والتحقق
من التحسن عبر بوابة قياس فعلية لا عبر تقرير ذاتي من النموذج، ليست استراتيجية خاصة بمزود واحد، بل
تصميم مشترك لعصر الوكلاء. وهذا بالضبط ما نسعى إلى بنائه عبر Paxis وai-platform.</p>

<h2 id="المصادر">المصادر</h2>

<ul>
  <li>NVIDIA Developer Blog, “Post-Train NVIDIA Cosmos 3 in One Day Using Agent Skills” (<a href="https://developer.nvidia.com/blog/post-train-nvidia-cosmos-3-in-one-day-using-agent-skills/">https://developer.nvidia.com/blog/post-train-nvidia-cosmos-3-in-one-day-using-agent-skills/</a>)</li>
  <li>GitHub: NVIDIA/cosmos, NVIDIA-TAO/tao-skill-bank</li>
  <li>Hugging Face: nvidia/Cosmos3-Nano, nvidia/Cosmos3-Super</li>
  <li>مجموعة البيانات: Woven Traffic Safety (WTS)، Toyota</li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="agentops" /><category term="agent-skills" /><category term="post-training" /><category term="lora" /><category term="automl" /><category term="cosmos-3" /><category term="tao" /><category term="nvidia" /><category term="gpu" /><category term="mlops" /><category term="vision-language" /><summary type="html"><![CDATA[بمطالبتين فقط بلغة طبيعية يُسلَّمان إلى وكيل برمجي، ينتهي التدريب اللاحق لنموذج رؤية أساسي في يوم واحد. نشرّح مهارة وكيل NVIDIA، وننظر إلى ما يمكن أن يُنقل منها إلى منصتنا التي تعامل المهارات كموارد من الدرجة الأولى.]]></summary></entry><entry xml:lang="ar"><title type="html">قد تكون مكاسب الأداة ذاتية التطور وهمية: الفصل بين تحديث الأداة والاستفادة منها</title><link href="https://thakicloud.github.io/ar/agentops/self-evolving-harness-evaluation/" rel="alternate" type="text/html" title="قد تكون مكاسب الأداة ذاتية التطور وهمية: الفصل بين تحديث الأداة والاستفادة منها" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/agentops/self-evolving-harness-evaluation</id><content type="html" xml:base="https://thakicloud.github.io/ar/agentops/self-evolving-harness-evaluation/"><![CDATA[<p>كل من شغّل وكلاء ذكاء اصطناعي لفترة طويلة رأى على الأرجح رسمًا بيانيًا كهذا: وكيل يعدّل موجّهاته ومهاراته وذاكرته باستمرار، ودرجة الأداء على معيار القياس ترتفع، فيخلص الفريق إلى أن “الأداة ذاتية التطور تعمل”. لكن دراسة نُشرت مؤخرًا تشير إلى أن جزءًا كبيرًا من ذلك الرسم البياني قد يكون وهمًا. فحتى الآن، لم تكن طرق التقييم قادرة على التمييز بين ما إذا كان الارتفاع في الدرجة ناتجًا فعلًا عن أداة أفضل، أو ببساطة عن نموذج كان أصلًا جيدًا في اتباع التعليمات. هذا المقال موجّه إلى مهندسي التعلم الآلي والمنصات الذين يشغّلون وكلاء ويطوّرون مكتبات المهارات والأدوات في بيئة إنتاجية. والخلاصة مقدَّمًا: رد الفعل المعتاد بقول “لنرفع فئة النموذج” كلما تعثّر الأداء، يتبيّن أنه صحيح بنصفه فقط في ضوء بيانات هذه الدراسة.</p>

<h2 id="نظرة-عامة">نظرة عامة</h2>

<p>عنوان الورقة البحثية هو “Harness Updating Is Not Harness Benefit”، أي أن تحديث الأداة والاستفادة منها أمران مختلفان. معظم الأنظمة التي تتعامل مع الوكلاء ذاتية التطور قاست هذين الأمرين ككتلة واحدة. يحل الوكيل مهمة، ثم يستخرج من سجل التنفيذ تعديلات على الموجّهات أو المهارات، ثم يُعاد تشغيل المهمة التالية بالأداة المعدَّلة، وإذا ارتفعت الدرجة النهائية، يُعلَن أن “التطور نجح”.</p>

<p>المشكلة أن هذا الحكم يخلط بين قدرتين مختلفتين تمامًا: القدرة على إنتاج تحديث دائم ومفيد من أدلة التنفيذ، والقدرة على استخدام تلك الأداة المحدَّثة فعليًا عند حل المهمة. القدرتان تعيشان داخل النموذج نفسه، لكن طبيعتهما مختلفة تمامًا. ولأن التقييمات السابقة قاست القدرتين <strong>معًا داخل حلقة التنفيذ نفسها</strong>، لم يكن ممكنًا من النظر إلى الدرجة النهائية وحدها معرفة مصدر التحسّن. يقترح المؤلفون تصميمًا تجريبيًا يفكّ هذا التشابك، وتأتي نتيجته معاكسة تمامًا للحدس السائد في هذا المجال.</p>

<h2 id="ما-الذي-تسأله-هذه-الدراسة">ما الذي تسأله هذه الدراسة</h2>

<p>بدايةً، لنوضّح المصطلحات. <strong>الأداة (harness)</strong> هنا تشير إلى كل المكوّنات الخارجية القابلة للتعديل التي تشكّل سلوك الوكيل دون المساس بمعاملات النموذج نفسه. الموجّهات والمهارات والذاكرة وتعريفات الأدوات كلها جزء من الأداة. والتطور الذاتي هو العملية التي يراجع فيها الوكيل نتائج تنفيذه الخاصة ويعدّل هذه الأداة بنفسه. يبقى النموذج ثابتًا، ويتغيّر فقط ما يحيط به من معرفة وأدوات.</p>

<p>تقسّم الدراسة عملية التطور هذه إلى قدرتين.</p>

<p>الأولى هي <strong>قدرة تحديث الأداة (harness-updating)</strong>: القدرة على النظر إلى أدلة مهمة منجَزة وإنتاج تحديث دائم وقابل لإعادة الاستخدام. استخلاص درس من حالة فاشلة وتدوينه في وثيقة مهارة، أو ملاحظة نمط متكرر وترسيخه كقاعدة في الموجّه، كلاهما يندرج تحت هذه الفئة.</p>

<p>الثانية هي <strong>قدرة الاستفادة من الأداة (harness-benefit)</strong>: القدرة، عند توفّر أداة محدَّثة، على استدعائها فعليًا واتباعها لرفع أداء المهمة. مهارة جيدة تجلس دون استخدام في المكتبة، أو مهارة يتم استدعاؤها لكن لا تُتَّبع تعليماتها حتى النهاية، كلتاهما تنتج استفادة تساوي صفرًا.</p>

<p>الفكرة الجوهرية هي أن هاتين القدرتين يجب <strong>قياسهما بشكل منفصل</strong>. إذا قرنّا النموذج الذي أنتج التحديث بنموذج آخر يستخدم ذلك التحديث، يمكننا معرفة ما إذا كان التحسّن جاء من جودة التحديث أم من جودة استخدامه. المخطط أدناه يوضّح بنية هذا التشابك ونقطة الفصل بينهما.</p>

<pre><code class="language-mermaid">flowchart TB
    A[تنفيذ المهمة] --&gt; B[جمع أدلة التنفيذ]
    B --&gt; C{قدرة تحديث الأداة&lt;br/&gt;إنتاج تحديثات دائمة من الأدلة}
    C --&gt; D[أداة محدَّثة&lt;br/&gt;موجّهات، مهارات، ذاكرة، أدوات]
    D --&gt; E{قدرة الاستفادة من الأداة&lt;br/&gt;استدعاء التحديثات واتباعها بأمانة}
    E --&gt; F[أداء حل المهمة]
    F -.تُقاس معًا في الحلقة نفسها.-&gt; G[المكسب المقاس&lt;br/&gt;القدرتان متشابكتان]
    C -.نتيجة القياس المنفصل.-&gt; H[ثابتة&lt;br/&gt;متشابهة بصرف النظر عن فئة النموذج]
    E -.نتيجة القياس المنفصل.-&gt; I[غير رتيبة&lt;br/&gt;النماذج متوسطة الفئة تستفيد أكثر]
</code></pre>

<h2 id="ما-الذي-يكشفه-فصل-القدرتين">ما الذي يكشفه فصل القدرتين</h2>

<p>تتلخّص نتيجة التجربة المنفصلة في جملتين، وكلتاهما تخالف الحدس العملي.</p>

<p>أولًا، <strong>قدرة تحديث الأداة ثابتة تقريبًا بصرف النظر عن فئة النموذج</strong>. التحديثات التي أنتجتها نماذج من فئات قدرة مختلفة جدًا أعطت مكاسب متقاربة بشكل مفاجئ. وبتعبير المؤلفين أنفسهم، فإن التحديثات التي أنتجها نموذج صغير بحجم 9B ضاهت المكاسب التي حققتها تحديثات من أقوى النماذج المتقدمة. بعبارة أخرى، “من كتب المهارة” لم يؤثر تقريبًا في جودة التحديث. يتبيّن أن استخلاص قاعدة وترسيخها في وثيقة عمل معرفي أرخص مما كان متوقّعًا.</p>

<p>ثانيًا، <strong>قدرة الاستفادة من الأداة غير رتيبة عبر الفئات</strong>. عند إعطاء النموذج الأداة المحدَّثة نفسها، لم تستفد النماذج الضعيفة تقريبًا، واستفادت النماذج متوسطة الفئة أكثر من غيرها، بينما استفادت النماذج الأعلى فئة أقل مما استفادت النماذج المتوسطة. فبدلًا من منحنى يستمر بالارتفاع كلما صعدنا في الفئة، حصلنا على منحنى ينتفخ في المنتصف.</p>

<p>حين نُركّب هاتين النتيجتين تنقلب الصورة. وضع نموذج متقدم باهظ التكلفة في دور <strong>المطوِّر الذي ينتج التحديثات</strong> داخل نظام ذاتي التطور يقترب من إهدار الميزانية، لأن جودة التحديث ثابتة على أي حال. في المقابل، وضع نموذج باهظ التكلفة في دور <strong>الوكيل الذي يحل المهمة فعليًا</strong> ليس بالضرورة الخيار الأمثل أيضًا، لأن الاستفادة غير رتيبة. النموذج القوي غالبًا ما تكون له عاداته الراسخة، وينزع إلى اتباع تعليمات أداة خارجية بدرجة أقل.</p>

<h2 id="لماذا-لا-تستفيد-النماذج-الضعيفة">لماذا لا تستفيد النماذج الضعيفة</h2>

<p>أكثر جزء عملي في الورقة هو تحليل سبب عدم استفادة النماذج ضعيفة الفئة. يشير المؤلفون إلى نمطين من الفشل.</p>

<p>الأول هو <strong>فشل التفعيل</strong>. حتى حين تكون هناك مهارة مناسبة تمامًا في المكتبة، يفشل النموذج في استرجاعها. الحكم اللازم لربط عنصر ملائم من الأداة بالموقف الحالي لا يحدث ببساطة. المهارة موجودة، لكنها تُفقَد في مرحلة الاسترجاع والاختيار، فلا تفيد كل التحديثات المتراكمة مهما كانت جيدة.</p>

<p>الثاني هو <strong>التنفيذ غير الأمين</strong>. ينجح النموذج في استرجاع المهارة، لكنه يفشل في اتباع تعليماتها متعددة الخطوات حتى النهاية. حين تكون القدرة على الاحتفاظ بسلسلة طويلة من التعليمات ضعيفة، تنحرف أداة جيدة إلى تنفيذ جزئي ومشوَّه في منتصف الطريق.</p>

<p>هذا التشخيص يقود إلى وصفة واضحة. لرفع أداء التطور الذاتي، لا ترفع ذكاء المطوِّر، بل استهدف <strong>استدعاء الأداة (التفعيل) والتنفيذ الأمين للتعليمات الطويلة</strong>. ميزانية القدرة تُثمر أكثر حين تُنفَق على جانب استخدام التحديثات، وتحديدًا على هاتين العقبتين، بدلًا من جانب إنتاجها.</p>

<h2 id="دلالات-على-منتجات-thakicloud">دلالات على منتجات ThakiCloud</h2>

<p>خلاصة هذه الدراسة تتطابق تمامًا مع الانضباط الذي بنيناه في تشغيل Paxis. Paxis هو Agent-Native Cloud من ThakiCloud، ويعامل المهارات والأدوات والسياسات كموارد من الدرجة الأولى. نختار من أكثر من 960 مهارة باستخدام BM25 وننفّذها في بيئات معزولة (sandboxes)، وحلقة التطور الذاتي للمهارات لدينا تستخلص الدروس من الإخفاقات وتعدّل وثائق المهارات. بعبارة أخرى، نحن نُشغّل بالفعل حلقة “تحديث الأداة” كل يوم.</p>

<p>الدرس الأول الذي تقدّمه هذه الدراسة هو: <strong>لا تُلحق نموذجًا باهظ التكلفة بدور المطوِّر</strong>. حلقة التطور الليلية التي تحسّن المهارات وتسجّل المراجعات يمكن أن تعمل على فئة منخفضة التكلفة، انطلاقًا من فرضية أن جودة التحديث ثابتة. والواقع أن سياسة نماذج المهارات لدينا تبدأ مراحل التطور والتنسيق افتراضيًا بنموذج sonnet، وتثبّت نموذجًا أعلى فئة فقط لمجموعة صغيرة من المهارات التي تكون فيها جودة المحتوى نفسها هي الناتج. تمنحنا هذه الدراسة أساسًا مبنيًا على الأدلة لهذا الخيار: لقد كان <strong>تحسينًا دون فقدان الجودة</strong>، لا مجرد توفير في التكلفة.</p>

<p>الدرس الثاني هو التشخيص القائل بأن العقبة تكمن في “التفعيل والتنفيذ”. في بيئتنا، هذا هو بالضبط مشكلة <strong>توجيه المهارات والامتثال للبوابات</strong>. مهما كثر عدد المهارات، إذا لم تُسترجَع المهارة الصحيحة عند وقت الطلب فذلك فشل تفعيل، وإذا استُدعيت مهارة لكن لم تُحترَم بوّاباتها الحتمية فذلك تنفيذ غير أمين. قرار Paxis بتعزيز استرجاع المهارات عبر موجّه BM25، وجعل التنسيق والتحقق مملوكَين لبوّابات كودية بدلًا من حكم النموذج النثري، يستهدف بالضبط هاتين العقبتين. الأداء لا يُحدَّد بمجرد تكديس مهارات جيدة أكثر، بل بالبنية التي تسترجع المهارة الصحيحة بدقة وتفرض تعليماتها حتى النهاية.</p>

<p>هناك أيضًا دلالة على مستوى البنية التحتية. تُشغّل ai-platform عدة فئات من النماذج فوق K8s وKueue. تشير هذه الدراسة إلى أنه من المنطقي، عند نشر خط أنابيب ذاتي التطور، وضع <strong>فئات نماذج مختلفة في أدوار مختلفة</strong> للمطوِّر وحلّ المهمة. النشر المختلط، نموذج رخيص كمطوِّر ونموذج متوسط الفئة كحلّال للمهمة، تصميم يمكنه توفير تكلفة كبيرة في جدولة GPU متعددة المستأجرين مع الحفاظ على الجودة.</p>

<h2 id="حدود-الدراسة-وحجج-مضادة">حدود الدراسة وحجج مضادة</h2>

<p>قبل نقل هذه الدراسة مباشرة إلى الممارسة، تستحق بضع تحفّظات الذكر.</p>

<p>أولًا، استنتاجا “الثبات” و”عدم الرتابة” مرتبطان بتوزيع المهام وأنواع الأدوات التي غطّتها التجارب. عمل استخلاص القواعد مثل تعديل وثائق المهارات قد يُظهر قدرة تحديث ثابتة، لكن التحديثات التي تتضمن تنفيذ أدوات معقّدة أو توليد كود تنسيق طويل قد تعيد فتح الفجوة بين فئات النماذج. أما إلى أي الجانبين تميل تحديثاتنا نحن، فذلك أمر يجب على كل فريق قياسه بنفسه.</p>

<p>ثانيًا، يمكن أيضًا تفسير أن النماذج الأعلى فئة تستفيد أقل من أداة خارجية على أنه أثر سقف: النموذج القوي جيد أصلًا، فلا يبقى له مجال كبير للتحسّن. هذا لا يعني أن الأداة عديمة الفائدة. فالأداء المطلق قد يظل أعلى لنموذج قوي، والأداة ليست سوى مكسب هامشي يُضاف فوقه.</p>

<p>ثالثًا، بالنسبة لمنظمة مثلنا تمارس بالفعل مبدأ “طوِّر بتكلفة منخفضة، وضع البوابات بتكلفة عالية”، تبدو هذه الدراسة أقرب إلى سند كمي لانضباط قائم بالفعل منها إلى توجّه جديد. أما بالنسبة لفريق كان يرفع فئة نموذج المطوِّر بشكل انعكاسي كلما تعثّر أداء التطور الذاتي، فهذه البيانات إشارة واضحة لإعادة توزيع الميزانية.</p>

<p>في النهاية، تترك لنا هذه الدراسة قاعدة عملية واحدة. لا تنظر إلى أداء الأداة ذاتية التطور كدرجة واحدة. <strong>حلّله إلى محورين، التحديث والاستفادة، وقِس كلًا منهما على حدة</strong>. فقط عند الفصل بينهما يتضح أين ينبغي أن تذهب ميزانية القدرة فعليًا.</p>

<h2 id="المصادر">المصادر</h2>

<ul>
  <li>Harness Updating Is Not Harness Benefit: Disentangling Evolution Capabilities in Self-Evolving LLM Agents، arXiv 2605.30621: <a href="https://arxiv.org/abs/2605.30621">arxiv.org/abs/2605.30621</a></li>
  <li>صفحة Hugging Face Papers: <a href="https://huggingface.co/papers/2605.30621">huggingface.co/papers/2605.30621</a></li>
  <li>خلفية ذات صلة: Agentic Harness Engineering، arXiv 2604.25850: <a href="https://arxiv.org/html/2604.25850v3">arxiv.org/html/2604.25850v3</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="agentops" /><category term="self-evolving-agents" /><category term="agent-harness" /><category term="evaluation" /><category term="skill-library" /><category term="llm-agents" /><category term="agentops" /><category term="paxis" /><category term="benchmarking" /><summary type="html"><![CDATA[المكاسب المنسوبة إلى الأدوات ذاتية التطور هي في الحقيقة مزيج بين 'القدرة على إنتاج تحديثات جيدة' و'القدرة على استخدام تلك التحديثات جيدًا'، متشابكتان داخل حلقة واحدة. حين نفصل بينهما، ينقلب السؤال حول أين ينبغي إنفاق ميزانية القدرة.]]></summary></entry><entry xml:lang="ar"><title type="html">دماغك يذوب وأنت تضغط Enter: التكلفة الإدراكية للبرمجة الموازية بالذكاء الاصطناعي وفن التفويض</title><link href="https://thakicloud.github.io/ar/culture/parallel-ai-coding-cognitive-load/" rel="alternate" type="text/html" title="دماغك يذوب وأنت تضغط Enter: التكلفة الإدراكية للبرمجة الموازية بالذكاء الاصطناعي وفن التفويض" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/culture/parallel-ai-coding-cognitive-load</id><content type="html" xml:base="https://thakicloud.github.io/ar/culture/parallel-ai-coding-cognitive-load/"><![CDATA[<h2 id="يوم-كامل-من-ضغط-enter-فقط">يوم كامل من ضغط Enter فقط</h2>

<p>كتب أحد المطورين هذا: “عمري 33 عامًا وأظن أن Claude Code يُذيب دماغي. طوال ستة أشهر متواصلة كنت أفتح خمس أو ست نوافذ طرفية في آن واحد، أنتظر الردود لأضغط Enter في 90% من الوقت. هذا هو العمل كله الآن. وهو يفعل بي شيئًا ما.” ثم أقرّ بأن هذه قد تكون مشكلة في طريقة اعتماده على الأداة لا في الأداة نفسها، لكنه أصرّ على أن الأثر حقيقي على أي حال.</p>

<p>سبب انتشار هذا الاعتراف القصير على نطاق واسع في مجتمع المطورين بسيط: كثيرون يقفون في المكان نفسه. تشغيل عدة وكلاء برمجة بالذكاء الاصطناعي بالتوازي لم يعد تجربة بل صار شكلًا يوميًا للعمل. ظهرت في أماكن عدة أدلة حول كيف يمكن لشخص واحد أن يضاهي إنتاجية فريق هندسي صغير عبر سير عمل موازٍ، وظهرت أدوات لإدارة نوافذ Claude Code كثيرة على شاشة واحدة. وتوثّق Anthropic نفسها نصائح المستخدم المتمرس للاستفادة من الوكلاء الفرعيين والجلسات المتوازية. الأدوات جاهزة، والإنتاجية ارتفعت بوضوح. ما لم يُناقَش بما يكفي بعد هو ما يحدث داخل رأس الإنسان خلف تلك الإنتاجية.</p>

<p>هذه المقالة تتناول ذلك الجانب الداخلي. لماذا تبدو البرمجة الموازية بالذكاء الاصطناعي وكأنها تذيب الدماغ، وما هو ذلك الإحساس حقًا، وأي مخرج يظهر حين نعيد صياغة المشكلة بوصفها مشكلة بنية عمل لا مشكلة إرادة فردية. وفي النهاية سأربط هذه الرؤية بتصميم منصة الوكلاء التي تبنيها ThakiCloud.</p>

<h2 id="العمل-الجديد-المسمى-multi-clauding">العمل الجديد المسمى Multi-Clauding</h2>

<p>دعوني أرسم أولًا الشكل الفعلي لهذا العمل بدقة. البرمجة الموازية بالذكاء الاصطناعي، التي تُسمى غالبًا multi-Clauding، تسير عادةً هكذا. تقسم الشاشة وتفتح خمس أو ست نوافذ طرفية. كل نافذة تتلقى مهمة مختلفة. واحدة تصلح خطأً، وواحدة تكتب اختبارات، وواحدة تعيد الهيكلة، وواحدة ترتب التوثيق. وبينما تنتج واحدة إجابة، ينتقل نظرك إلى نافذة أخرى لإدخال التعليمة التالية. وحين يصل رد، تعتمده عادةً إن بدا معقولًا بدل قراءته بعناية، ثم تمضي. والشكل المادي لذلك الاعتماد هو مفتاح Enter.</p>

<p>في الظاهر يبدو هذا إنتاجيًا للغاية. شخص واحد يدير أربعة أو خمسة خيوط عمل في آن واحد، فبالحساب البسيط يمضي الأمر أسرع بذلك القدر. الإنتاجية ترتفع فعلًا. المشكلة أن وحدة هذه الإنتاجية ليست الشِّفرة بل انتباه الإنسان. انتقل عبء التوازي بهدوء من الآلة إلى الإنسان. بالنسبة للحاسوب يعني التوازي مشاركة الموارد؛ وبالنسبة للإنسان يعني التوازي تقسيمًا مستمرًا لانتباه واحد. وانتباه الإنسان ليس موردًا يزيد كلما قسّمته، بل موردًا يتآكل كلما قسّمته.</p>

<h2 id="ما-هو-حقًا-إحساس-ذوبان-الدماغ">ما هو حقًا إحساس ذوبان الدماغ</h2>

<p>“ذوبان الدماغ” يبدو استعارة مبالَغًا فيها، لكن بداخله تتراكب عدة ظواهر ملموسة رصدها علم الإدراك منذ زمن.</p>

<p>الأولى هي بقايا الانتباه. حين تنقل نظرك من مهمة إلى أخرى، لا يتبعك الانتباه في رأسك فورًا. تبقى صورة المهمة السابقة لبعض الوقت فتقضم تركيزك على التالية. التنقل عبر ست نوافذ يجعل هذا التبديل يحدث مئات المرات في اليوم. خسارة كل تبديل صغيرة، لكنها بالتراكم تترك في نهاية اليوم إرهاق من مرّ على سطح كل شيء دون أن يمسك شيئًا بعمق.</p>

<p>الثانية هي انهيار التدفق. الحالة التي يكتب فيها المطور أفضل شِفرة هي حالة التدفق، الانغماس العميق في مسألة واحدة مع تحميل السياق كله في الرأس. المراقبة الموازية تصطدم بهذه الحالة وجهًا لوجه. ينمو التدفق بالتغذي على وقت متصل غير منقطع، وست نوافذ تحطم ذلك الوقت باستمرار إلى شظايا صغيرة. وفي النهاية لا تبلغ أي مهمة عمق التدفق، ولا تتكرر سوى إدارة سطحية.</p>

<p>الثالثة هي فخ الإشراف السلبي. اعتراف اعتماد 90% من الردود دون قراءتها يطعن هذه النقطة بالضبط. حين تعمل الأتمتة جيدًا في معظم الوقت، يثق بها الإنسان تدريجيًا ويتوقف عن المراجعة. إنها البنية نفسها للتراخي الناتج عن الأتمتة الذي حذّرت منه أبحاث سلامة الطيران منذ زمن. المشكلة حين يختبئ قرار خطير فعلًا داخل تلك الـ10% غير المحروسة. المراقب لا يفعل شيئًا معظم الوقت، وعند اللحظة التي يُطلب فيها الحكم فعلًا تكون عضلة الحكم قد تبلّدت.</p>

<p>الرابعة هي خطر فقدان المهارة. الفهم الذي تكتسبه من مصارعة مسألة بنفسك يختلف عن الفهم الذي تمرّ به وأنت تعتمد إجابة وكيل. الأول يبني العضلة؛ والثاني لا يستعملها. حين يتكرر يوم من ضغط Enter فقط، فإن ملاحظة ذلك المطور عن نفسه بأنه لم يعد حادًّا كما كان قد تكون ملاحظة صادقة لا شكوى.</p>

<div class="mermaid">
flowchart TB
    human["الإنسان: انتباه واحد فقط"] --&gt; T1["نافذة 1<br />بانتظار الرد"]
    human --&gt; T2["نافذة 2<br />بانتظار الرد"]
    human --&gt; T3["نافذة 3<br />بانتظار الرد"]
    human --&gt; T4["نافذة 4<br />بانتظار الرد"]
    T1 -.Enter.-&gt; approve["اعتماد شكلي<br />90% دون مراجعة"]
    T2 -.Enter.-&gt; approve
    T3 -.Enter.-&gt; approve
    T4 -.Enter.-&gt; approve
    approve --&gt; cost["بقايا الانتباه<br />انهيار التدفق<br />الإشراف السلبي<br />فقدان المهارة"]
</div>

<h2 id="من-مراقب-إلى-منسّق">من مراقب إلى منسّق</h2>

<p>الوصفة الشائعة هنا تناشد الإرادة الفردية. قلّل عدد النوافذ، ركّز على شيء واحد في المرة، اقرأ الردود بعناية. كله صحيح، لكن أمام إغراء الإنتاجية القوي فإن استراتيجية الصمود بالإرادة وحدها لا تدوم عادةً. أعتقد أن هذه المشكلة يجب إعادة صياغتها بوصفها مشكلة بنية عمل لا مشكلة إرادة.</p>

<p>السؤال الجوهري هو: لماذا يجب أن يكون الإنسان مراقبًا مباشرًا لست نوافذ؟ السبب عادةً أن عيني الإنسان وحدهما تستطيعان التأكد من صواب أو خطأ مخرَج الوكيل. وبما أن مسؤولية التحقق معلّقة كليًا على عيني الإنسان، فلا خيار أمامه سوى الجلوس بجانب كل نافذة. الإصبع الذي يضغط Enter ينوب في الحقيقة عن مُحقِّق. وذلك التحقق لا بد أن يكون متهاونًا.</p>

<p>المخرج هو نقل مسؤولية التحقق من عيني الإنسان إلى الشِّفرة. بدل أن يعتمد إنسان مخرَج الوكيل، دع بوابة حتمية تصدر الحكم. هل اجتاز الاختبارات؟ هل يصمد فحص الأنواع؟ هل من انتهاكات للسياسة؟ هذه ليست أحكامًا يؤكدها إنسان بالقراءة، بل إشارات موضوعية يقرر فيها أمر واحد النجاح أو الفشل. ويمكنك أيضًا جعل نتائج عدة وكلاء متفرّعين تخضع لتدقيق دحضيّ من مرحلة تحقق ذات منظور مختلف قبل دمجها. الآن ينتقل الإنسان من مراقب يشرف على ست نوافذ إلى منسّق يصمم ما يُبنى ويحكم فقط على النتائج التي رشّحتها البوابة.</p>

<div class="mermaid">
flowchart TB
    design["الإنسان: التصميم والحكم"] --&gt; orch["المنسّق"]
    orch --&gt; A1["وكيل 1<br />صندوق رمل معزول"]
    orch --&gt; A2["وكيل 2<br />صندوق رمل معزول"]
    orch --&gt; A3["وكيل 3<br />صندوق رمل معزول"]
    A1 --&gt; gate{"بوابة التحقق<br />اختبارات وسياسة وتدقيق"}
    A2 --&gt; gate
    A3 --&gt; gate
    gate -.ما يجتاز فقط.-&gt; design
</div>

<p>الفرق يبدو دقيقًا لكنه حاسم. في نموذج المراقب، ينتشر انتباه الإنسان رقيقًا على كل فرع موازٍ. وفي نموذج المنسّق، يتجمع انتباه الإنسان عند نقطتين فقط: الطرف الأمامي الذي يقرر ما يُفوَّض، والطرف الخلفي الذي يحكم على النتائج القليلة التي اجتازت البوابة. أما الانتظار الممل والاعتماد المتهاون بينهما فتملكهما الشِّفرة لا الإنسان. تبقى الإنتاجية أو حتى ترتفع، لكن الحمل الإدراكي على الإنسان ينخفض بشكل جذري.</p>

<h2 id="دلالات-لمنتجات-thakicloud">دلالات لمنتجات ThakiCloud</h2>

<p>تلتقي هذه الرؤية بفلسفة تصميم Paxis التي نبنيها بدقة. Paxis هو مستوى تحكم Agent-Native Cloud يعمل فوق ai-platform الخاصة بـ ThakiCloud، ويعامل المهارات والأدوات والسياسات وسجلات التدقيق كموارد من الدرجة الأولى. هنا لا تكون الوكلاء المتوازية شيئًا يجلس الإنسان بجانبه ويراقبه عند كل نافذة، بل وحدات تنفيذ ذاتية يفوّضها منسّق وترشّحها بوابة.</p>

<p>بشكل ملموس، تنفّذ عدة أمور المخرج الموصوف أعلاه. يعمل كل وكيل في صندوق رمل معزول، فلا يلوّث عمل غيره نصف المنجَز؛ وتقلّ حاجة الإنسان إلى حمل ست حالات مهام في رأسه في آن واحد. يجب أن تجتاز النتائج المتفرّعة بوابات السياسة وسجلات التدقيق، وقد ثبّتنا في التشغيل انضباطًا بأن العمل المتفرّع يجب أن يُغلَق دائمًا بمرحلة تحقق. مخرجات الشِّفرة تُرشَّح بنتائج تشغيل الاختبارات؛ والمخرجات التي تتطلب حكمًا تُرشَّح بتحقق تخاصميّ من منظورات مختلفة. وبما أن مسؤولية التحقق تكمن في الشِّفرة لا في عيني الإنسان، يستطيع المطور أن يبقى إنسانًا يحدد الاتجاه لا مراقبًا يضغط Enter.</p>

<p>يُضاف إلى هذا منظور البنية التحتية لـ ai-platform. الوكلاء المفوَّضون بهذه الطريقة يُجدوَلون على موارد GPU التي يديرها K8s و Kueue، ويُعزَلون بنظام متعدد المستأجرين. البنية التحتية تحمل إنتاجية التنفيذ الذاتي، وبوابات التحقق تحمي الجودة، والإنسان يجمع انتباهه على أكثر الأعمال إنسانية: التصميم والحكم. التنفيذ الذاتي منخفض التكلفة يخلق اقتصاديات الوكلاء، وتلك الاقتصاديات بدورها تحرر الناس من المراقبة المتكررة. مشكلة التكلفة الإدراكية للبرمجة الموازية بالذكاء الاصطناعي هي في النهاية مشكلة تحلّها بنية منصة تسحب الإنسان من عبء المعالجة الموازية.</p>

<h2 id="الحدود-والاعتراضات">الحدود والاعتراضات</h2>

<p>لهذه القصة اعتراضات يجب ذكرها بأمانة.</p>

<p>أولًا، كما أقرّ ذلك المطور في البداية، قد تكون هذه فعلًا مشكلة الإنسان لا الأداة. بعض الناس يديرون المراقبة الموازية بمهارة ولا يشعرون بإرهاق إدراكي يُذكر. يتفاوت الحمل الإدراكي كثيرًا بين الأفراد، وتعميم حكاية واحدة على تشخيص الجميع أمر خطر. ومع ذلك، فإن كون الاعتراف نفسه نال تعاطفًا واسعًا يوحي بأن هذه قد تكون لا استثناءً نادرًا بل تجربة شائعة تنتجها البنية.</p>

<p>ثانيًا، التنسيق نفسه يخلق حملًا إدراكيًا جديدًا. لتفوّض جيدًا عليك تصميم ما تقسّمه وكيف، وبأي بوابات تتحقق، وهذا التصميم ليس مجانيًا البتة. يمكن أن يُنتقَد بأنه مجرد نقل لعبء المراقبة إلى عبء التصميم. لكن العبئين يختلفان في طبيعتهما. المراقبة عبء تفاعليّ يستمر رقيقًا طوال اليوم؛ والتصميم عبء نشِط يتركز في الطرف الأمامي. والأخير أقرب كثيرًا إلى نمو الإنسان وإتقانه.</p>

<p>ثالثًا، البوابات ليست كلية القدرة. ثمة أنواع من العيوب لا تستطيع بوابة تحقق التقاطها بوضوح. إن لم ترشّح بوابة شيئًا، فذلك ليس علامة كمال بل علامة على أن البوابة عاجزة. نقل التحقق إلى الشِّفرة لا يُلغي الحكم البشري؛ بل إن سكب الحكم البشري كاملًا في النتائج القليلة التي رشّحتها البوابة هو قلب هذه البنية. ينبغي أن تكون الأتمتة أداة تجمع التفكير حيث يُحتاج إليه أكثر، لا أداة تحل محل التفكير.</p>

<p>إحساس ذوبان دماغك من ضغط Enter ليس سببًا للوم الأداة، بل إشارة لإعادة تصميم البنية التي نعمل بها معها. أن تبقى مراقبًا أو تصير منسّقًا يتوقف في النهاية لا على الإرادة الفردية بل على قرار تصميم: أين تضع مسؤولية التحقق.</p>

<h2 id="المصادر">المصادر</h2>

<ul>
  <li>Braeden (@BraedendotTECH)، منشور على X: <a href="https://x.com/BraedendotTECH/status/2077353000486547633">Claude Code is melting my brain</a></li>
  <li>Eva Keiffenheim، <a href="https://evakeiffenheim.substack.com/p/the-cognitive-costs-of-multi-clauding">The Cognitive Costs of Multi-Clauding</a></li>
  <li>CodeAgentSwarm، <a href="https://www.codeagentswarm.com/en/guides/how-to-use-multiple-claude-code-terminals">How to Set Up Multiple Claude Code Terminals in Parallel (2026)</a></li>
  <li>ShareUHack، <a href="https://www.shareuhack.com/en/posts/claude-code-parallel-workflow-guide-2026">A One-Person Engineering Team: The Complete Claude Code Parallel Workflow Guide</a></li>
  <li>Anthropic، <a href="https://support.claude.com/en/articles/14554000-claude-code-power-user-tips">Claude Code power user tips</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="culture" /><category term="البرمجة-بالذكاء-الاصطناعي" /><category term="ثقافة-التطوير" /><category term="الوكلاء-المتعددون" /><category term="الحمل-الإدراكي" /><category term="سير-العمل" /><category term="تنسيق-الوكلاء" /><summary type="html"><![CDATA[يوم كامل مع ست نوافذ طرفية مفتوحة، تنتظر الردود وتضغط Enter فحسب. هذا النوع الجديد من العمل، المسمى multi-Clauding، يستنزف تركيز المطورين بهدوء. نبحث في السبب، ونتتبع الانتقال من مراقب إلى منسّق.]]></summary></entry><entry xml:lang="ar"><title type="html">احتواء نموذج بحجم 27B داخل هاتف: تشريح ضغط Bonsai 27B بصيغتي 1-bit وternary</title><link href="https://thakicloud.github.io/ar/llmops/bonsai-27b-ternary-1bit-quantization/" rel="alternate" type="text/html" title="احتواء نموذج بحجم 27B داخل هاتف: تشريح ضغط Bonsai 27B بصيغتي 1-bit وternary" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/llmops/bonsai-27b-ternary-1bit-quantization</id><content type="html" xml:base="https://thakicloud.github.io/ar/llmops/bonsai-27b-ternary-1bit-quantization/"><![CDATA[<h2 id="نظرة-عامة">نظرة عامة</h2>

<p>تسير معظم محاولات تشغيل النماذج الكبيرة على أجهزة صغيرة في أحد اتجاهين. الأول هو تدريب نموذج صغير من الصفر، والثاني هو ضغط أوزان نموذج كبير بعد تدريبه. وقد اصطدم الاتجاه الثاني دائما بالجدار نفسه: عند النزول إلى ما دون 4-bit، تبدو نتائج المعايير القصيرة جيدة، لكن الجودة تنهار في مهام الاستدلال الطويلة مثل الرياضيات أو البرمجة.</p>

<p>في 14 يوليو 2026، أصدرت PrismML نموذج Bonsai 27B الذي يواجه هذا الجدار مباشرة. Bonsai 27B ليس نموذجا مدربا من جديد، بل يُبقي Qwen3.6-27B كما هو ويكتفي بتمثيل الأوزان فقط بصيغة منخفضة البت. البنية المعمارية لم تتغير. صدرت نسختان بترخيص Apache 2.0، وأفادت التقارير بأن نسخة ternary تحافظ على 94.6% من جودة النموذج الأصلي بحجم 5.9GB، بينما تحافظ نسخة 1-bit على 89.5% بحجم 3.9GB.</p>

<p>يقرأ هذا المقال Bonsai 27B من منظور ThakiCloud في خدمة النماذج منخفضة البت لبيئة متعددة المستأجرين. سنستعرض بالترتيب كيفية عمل الضغط، ولماذا تُعد الذاكرة، لا سعة التخزين، القيد الحقيقي، وما الأثر العملي لهذا التوجه على بنيتنا التحتية للاستدلال. ونوضح مسبقا أن جميع أرقام المعايير أدناه هي قيم نشرتها PrismML، وليست قيما أعادت ThakiCloud إنتاجها بنفسها.</p>

<h2 id="ما-هو-bonsai-27b">ما هو Bonsai 27B</h2>

<p>Bonsai 27B هو تمثيل منخفض البت لنموذج Qwen3.6-27B. وبالتطبيق على نموذج متعدد الوسائط يتكون من نحو 24.8B من أوزان اللغة، و0.46B لبرج الرؤية، و2.5B للتضمينات ورأس LM، يُحوَّل النموذج بالكامل، بكل مكوناته كثيفة عمليات المصفوفات، إلى صيغة منخفضة البت. ويشمل ذلك التضمينات، وإسقاطات الانتباه، وإسقاطات MLP، ورأس LM، بينما يبقى جزء ضئيل جدا فقط، مثل معاملات التطبيع والمقياس، بدقة عالية. أما برج الرؤية فيُحفظ بشكل منفصل بصيغة 4-bit HQQ ولا يُحمَّل إلا عند وجود مدخل صورة.</p>

<p>تختلف طبيعة النسختين. تُمثل نسخة Ternary Bonsai 27B الأوزان بثلاث قيم <code class="language-plaintext highlighter-rouge">{-1, 0, +1}</code> لتصل إلى فعالية 1.71 بت وسعة مثالية قدرها 5.9GB. أما نسخة 1-bit Bonsai 27B فتستخدم قيمتين فقط <code class="language-plaintext highlighter-rouge">{-1, +1}</code> لتصل إلى فعالية 1.125 بت بحجم 3.9GB. ويُدعم السياق حتى 262K رمز (token)، ويظل هذا عمليا لأن نحو 75% من آلية انتباه Qwen3.6-27B خطية.</p>

<pre><code class="language-mermaid">flowchart TB
    A[Qwen3.6-27B&lt;br/&gt;FP16 54GB] --&gt; B[تقسيم على مستوى المجموعات&lt;br/&gt;مجموعة واحدة لكل 128 وزنا]
    B --&gt; C{دفتر الشيفرة منخفض البت}
    C --&gt;|Ternary| D[-1, 0, +1&lt;br/&gt;حوالي 1.585 بت]
    C --&gt;|Binary| E[-1, +1&lt;br/&gt;1.0 بت]
    D --&gt; F[مقياس FP16 واحد لكل مجموعة&lt;br/&gt;+16/128 بت]
    E --&gt; F
    F --&gt; G[Ternary 1.71 bpw 5.9GB&lt;br/&gt;Binary 1.125 bpw 3.9GB]
    G --&gt; H[برج الرؤية&lt;br/&gt;يُخزَّن بشكل منفصل بصيغة HQQ رباعية البت]
    H --&gt; I[llama.cpp / MLX&lt;br/&gt;استدلال محلي على الحواسيب المحمولة والهواتف]
</code></pre>

<h2 id="كيف-يعمل-الضغط">كيف يعمل الضغط</h2>

<p>الفكرة الأساسية بسيطة. يُخزَّن كل وزن كرمز واحد، وتشترك كل مجموعة من 128 وزنا في مقياس FP16 واحد. ويُعاد بناء الوزن الفعلي كحاصل ضرب مقياس المجموعة في الرمز، بالصيغة <code class="language-plaintext highlighter-rouge">w_i = s_g · t_i</code>.</p>

<p>بتتبع حساب البتات تتضح تكلفة التخزين. تحمل قيمة ternary واحدة <code class="language-plaintext highlighter-rouge">log2(3) ≈ 1.585</code> بت. وبإضافة مقياس FP16 واحد لكل 128 قيمة، تُضاف <code class="language-plaintext highlighter-rouge">16/128</code> بت ليصل المجموع إلى نحو 1.71 بت، أي تقليص بمقدار نحو 9.4 مرة مقارنة بـ FP16. أما binary فالقيمة نفسها بت واحد، وبإضافة عبء المقياس نفسه يصبح <code class="language-plaintext highlighter-rouge">1 + 16/128 = 1.125</code> بت، أي تقليص بمقدار نحو 14.2 مرة.</p>

<p>يظهر هنا تباين لافت. فنسخة Q4_K_XL من Qwen3.6-27B، التي تُسمى عادة 4-bit، يبلغ متوسطها الفعلي 5.2 بت، ونسخة IQ2_XXS التي تُسمى 2-bit يبلغ متوسطها الفعلي 2.8 بت. أي أن الاسم يختلف عن متوسط البت الفعلي. كما يختلف Bonsai عن BitNet. فـ BitNet يُدرَّب من الصفر بدقة منخفضة البت تجنبا للانهيار، بينما يضغط Bonsai نموذجا مدربا مسبقا بعد تدريبه. وتدعي PrismML أنها تجنبت الانهيار دون إعادة تدريب، لكن تفاصيل هذا الادعاء تعتمد على الوثائق التقنية المنشورة.</p>

<h2 id="نتائج-المعايير-المُبلَّغ-عنها">نتائج المعايير المُبلَّغ عنها</h2>

<p>أفادت PrismML بأنها قيّمت 15 معيارا في وضع thinking باستخدام EvalScope وvLLM على H100. يعرض الجدول أدناه هذه القيم المُبلَّغ عنها. ونؤكد مجددا أن هذه الأرقام هي قيم نشرها المزوّد، وليست قيما أعادت ThakiCloud إنتاجها، وأن إعادة الإنتاج المستقلة تتطلب تحققا منفصلا.</p>

<table>
  <thead>
    <tr>
      <th>النسخة</th>
      <th>bpw الفعلي</th>
      <th>الحجم</th>
      <th>متوسط Thinking</th>
      <th>مقارنة بـ FP16</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Qwen3.6-27B FP16</td>
      <td>16.0</td>
      <td>54GB</td>
      <td>85.07</td>
      <td>خط الأساس</td>
    </tr>
    <tr>
      <td>Q4_K_XL (4-bit)</td>
      <td>5.2</td>
      <td>17.6GB</td>
      <td>84.99</td>
      <td>99.9%</td>
    </tr>
    <tr>
      <td>IQ2_XXS (2-bit)</td>
      <td>2.8</td>
      <td>9.4GB</td>
      <td>72.73</td>
      <td>85.5%</td>
    </tr>
    <tr>
      <td>Ternary Bonsai 27B</td>
      <td>1.71</td>
      <td>5.9GB</td>
      <td>80.49</td>
      <td>94.6%</td>
    </tr>
    <tr>
      <td>1-bit Bonsai 27B</td>
      <td>1.125</td>
      <td>3.9GB</td>
      <td>76.11</td>
      <td>89.5%</td>
    </tr>
  </tbody>
</table>

<p>وعند التقسيم حسب الفئة، يتضح أن الضغط لا يُحدث خسارة موحدة. فالرياضيات تصمد نسبيا جيدا، من 95.33 عند FP16 إلى 93.40 لـ ternary و91.66 لـ 1-bit. في المقابل، تنخفض مهام الوكيل (agent) واستدعاء الأدوات بشكل حاد من 80.00 إلى 74.01 لـ ternary و66.03 لـ 1-bit، وتنخفض الرؤية من 72.61 إلى 59.57 لـ 1-bit. كما تنخفض القدرة على اتباع التعليمات بشكل كبير من 78.47 إلى 65.74 لـ 1-bit.</p>

<p>التباين الذي تُبرزه PrismML هو الانهيار الانتقائي في نسخ sub-4-bit السابقة. فنسخة IQ2_XXS تحافظ على 88.93 في مهام الإجابات القصيرة مثل MMLU-Redux، لكنها تنهار إلى 57.5 في AIME26 و56.4 في LiveCodeBench. والملاحظة هي أن المعايير القصيرة تُخفي هذا الانهيار. وهذه الملاحظة بحد ذاتها بصيرة عملية يتفهمها كل من تعامل مع الضغط منخفض البت من قبل.</p>

<h2 id="الذاكرة-هي-القيد-الحقيقي">الذاكرة هي القيد الحقيقي</h2>

<p>قراءة إصدار Bonsai 27B بالاعتماد فقط على أرقام الحجم تُفوّت الجوهر. فشروط تشغيل النموذج على هاتف أكثر صرامة بكثير من سعة التخزين وحدها. يقيّد iOS التطبيق الواحد باستخدام نحو نصف الذاكرة الفعلية فقط، لذا فإن هاتف iPhone بذاكرة 12GB لا يُتيح فعليا سوى نحو 6GB. وهنا تكمن أهمية نسخة 3.9GB.</p>

<p>الميزانية الثانية هي ذاكرة التخزين المؤقت KV cache. وبما أن 16 فقط من أصل 64 طبقة تمتلك ذاكرة تخزين مؤقت كاملة الانتباه ومتنامية، فإن التكلفة تبلغ نحو 64KiB لكل رمز عند FP16. وملء نافذة 262K بالكامل يكلف نحو 17.2GB، ويؤدي استخدام ذاكرة تخزين مؤقت KV بدقة 4-bit إلى خفض ذلك إلى نحو 4.3GB. ومهما قلّصنا أوزان النموذج، فإن السياق الأطول سيستهلك الذاكرة عبر ذاكرة التخزين المؤقت KV، لذا يجب أن تسير الأوزان منخفضة البت وذاكرة التخزين المؤقت منخفضة البت معا.</p>

<p>وأفادت PrismML أيضا بأنها قاست الأثر على الجودة الناتج عن ضغط الذاكرة المؤقتة. فمقارنة بخط الأساس FP16-KV الخاص بها، أظهرت نسخة Ternary Bonsai قيمة forward-KL للمخرجات بلغت 0.0011 nats على MATH-500، بينما أظهرت Q4_K_XL قيمة 0.0146. وعند 100K رمز باستخدام ذاكرة مؤقتة FP16، تبلغ الذروة نحو 11.6GB لنسخة 1-bit ونحو 14.7GB لنسخة ternary. أي أنه حتى بعد تقليص الأوزان، يتطلب السياق الطويل خفض دقة الذاكرة المؤقتة أيضا حتى يتسع النموذج فعليا على الجهاز.</p>

<h2 id="الإنتاجية-وفك-الترميز-التخميني">الإنتاجية وفك الترميز التخميني</h2>

<p>التوليد مقيد بعرض النطاق الترددي للذاكرة. فكلما قلّت البايتات المقروءة في كل خطوة، زاد عدد الرموز في الثانية. أما التعبئة المسبقة prefill فمقيدة بالحوسبة، لذا يكون أثر الضغط عليها أصغر نسبيا. والإنتاجية التي نشرتها PrismML تُظهر هذه الخاصية بوضوح.</p>

<table>
  <thead>
    <tr>
      <th>المنصة</th>
      <th>النسخة</th>
      <th>tg128 (التوليد)</th>
      <th>pp512 (التعبئة المسبقة)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>M5 Max</td>
      <td>Binary</td>
      <td>66.4</td>
      <td>874</td>
    </tr>
    <tr>
      <td>M5 Pro</td>
      <td>Ternary</td>
      <td>26.2</td>
      <td>393</td>
    </tr>
    <tr>
      <td>iPhone 17 Pro Max</td>
      <td>Binary</td>
      <td>11.0</td>
      <td>111</td>
    </tr>
    <tr>
      <td>H100 (CUDA)</td>
      <td>Binary</td>
      <td>104.8</td>
      <td>2755</td>
    </tr>
  </tbody>
</table>

<p>أصدرت PrismML أيضا مُسوِّدا (drafter) باسم DSpark مدربا خصيصا لاستهداف Bonsai 27B. وعلى H100، وبعمق مُسوَّدة (draft depth) k=4، أفادت بطول قبول tau=3.6 للنسخة binary المستهدفة، أي 143.8 tok/s، بتسريع قدره 1.37 مرة. والتحقق بلا فقدان (lossless)، لذا يبقى توزيع المخرجات مطابقا. بيد أن المُسوِّد معطّل افتراضيا على شرائح Apple silicon عند حجم دفعة (batch size) يساوي 1.</p>

<p>التشغيل نفسه معياري تماما. يمكن تشغيل خادم llama.cpp أو التوليد مباشرة عبر llama-cli، كما يُوفَّر مسار MLX أيضا. ويستخدم استدعاء الأدوات مصفوفة <code class="language-plaintext highlighter-rouge">tools</code> بأسلوب OpenAI كما هي، وتعود الاستجابة عبر <code class="language-plaintext highlighter-rouge">choices[0].message.tool_calls</code>. ووضع thinking مفعّل افتراضيا ويمكن تبديله لكل طلب.</p>

<h2 id="ماذا-يعني-هذا-لـ-thakicloud">ماذا يعني هذا لـ ThakiCloud</h2>

<p>تتقاطع الخدمة منخفضة البت مع منتجَي ThakiCloud كليهما.</p>

<p><strong>منظور ai-platform (البنية التحتية والخدمة).</strong> تخدم منصة ai-platform التابعة لـ ThakiCloud نماذج مفتوحة الأوزان عبر بيئات عملاء متنوعة. وما يُظهره Bonsai هو إمكانية وضع جودة بمستوى 27B على GPU واحدة بسعة 24GB مع ذاكرة تخزين مؤقت KV بدقة 4-bit. وهذا يؤثر مباشرة على كثافة تعدد المستأجرين. فإذا أمكن تشغيل عدد أكبر من المستأجرين على GPU نفسها، أو تحقيق نفس اتفاقية مستوى الخدمة SLA ببطاقة أصغر، تنخفض تكلفة الخدمة. ولهذا أهمية خاصة في عمليات النشر المحلية (on-premises) والسيادية. فالقطاع العام المحلي والصناعات الخاضعة للتنظيم تتطلب استضافة ذاتية self-hosting تمنع خروج البيانات، بينما تظل ميزانيات الأجهزة محدودة. وخفض أوزان النموذج وذاكرة التخزين المؤقت KV معا إلى صيغة منخفضة البت يتيح تجميعا أكثف في تجمع GPU تُجدوله Kueue، وهذا يصب مباشرة في كفاءة التكلفة وكثافة الموارد التي نُشدد عليها دائما. غير أن منخفض البت ليس الحل دائما. فإذا كان عبء العمل متمركزا حول الوكلاء (agent) أو استدعاء الأدوات، تكون خسارة الجودة كبيرة كما يُبيّن قسم القيود أدناه، وهو ما يستدعي توجيها (routing) يُغيّر الدقة بحسب عبء العمل.</p>

<p><strong>منظور Paxis (الوكلاء والحافة).</strong> Paxis هو مستوى تحكم Agent-Native Cloud الذي يعمل فوق ai-platform، ويتعامل مع Skills وTools وPolicies وAudit Logs كموارد من الدرجة الأولى. والنموذج الذي يعمل على هاتف بحجم 3.9GB يفتح الباب أمام وكلاء on-device في السياقات الحساسة للخصوصية. فإعداد لا يغادر فيه الطلب (prompt) الجهاز مفيد للامتثال التنظيمي ولسير العمل دون اتصال (offline). ومن منظور Paxis، يبدو طبيعيا التعامل مع هذه النماذج المحلية داخل تنفيذ معزول في صندوق رملي (sandbox)، مع تمرير كل إجراء عبر بوابات السياسات وسجلات التدقيق. فالاستدلال المحلي منخفض البت يخلق اقتصاديات وكلاء الحافة، وPaxis هو الطبقة التي تحكم ذلك التنفيذ.</p>

<p>يُكمّل المنظوران أحدهما الآخر. فالخدمة منخفضة التكلفة (ai-platform) هي ما يخلق اقتصاديات الوكلاء (Paxis).</p>

<h2 id="القيود-والحجج-المضادة">القيود والحجج المضادة</h2>

<p>أكبر تحفظ يتعلق بمصدر المعايير. فكل الأرقام أعلاه هي تقييمات ذاتية من PrismML، ولا توجد إعادة إنتاج مستقلة حتى الآن. والحجة التي تُشير إلى الانهيار الانتقائي لـ IQ2_XXS مقنعة، لكن المعايير التي تُظهر تفوق Bonsai هي أيضا قياسات ذاتية من المزوّد نفسه. والحكم العادل يتطلب إعادة إنتاج من طرف ثالث.</p>

<p>وعدم انتظام خسارة الجودة مهم عمليا أيضا. فدرجة الوكيل واستدعاء الأدوات لنسخة 1-bit لا تتجاوز 66.03. ودقة استدعاء الأدوات عند هذا المستوى تنطوي على مخاطر لخطوط أنابيب الوكلاء في الإنتاج. كما أن الرؤية عند 59.57 واتباع التعليمات عند 65.74 يشهدان انخفاضا كبيرا بالمثل، مما يعني أن نسخة 1-bit تقتصر عمليا على الاستدلال النصي البسيط والاستخدام على الجهاز ذي الأولوية للخصوصية. أما المسارات التي تحتاج جودة، فيجب أن ترتقي إلى ternary أو دقة أعلى.</p>

<p>كما يجب قراءة أرقام أداء الهاتف بحذر. فأرقام tok/s على iPhone كافية للتفاعلات القصيرة لكنها بطيئة للتوليد الطويل. والحرارة والبطارية والإنتاجية المستدامة لا تظهر في جدول المعايير. وتذكر الورقة البيضاء أنها قاست 672 رمزا لكل 1% من بطارية iPhone، لكن زمن الاستجابة الفعلي والاستمرارية في الاستخدام الحقيقي مسألتان منفصلتان.</p>

<p>وأخيرا، يعتمد الادعاء الأساسي بتجنب الانهيار دون إعادة تدريب على تفاصيل المنهجية الواردة في الوثائق المنشورة. والترخيص هو Apache 2.0، لكن علاقة وراثة الترخيص من نموذج Qwen3.6 الأساسي تتطلب تحققا قبل النشر التجاري. وخلاصة القول إن Bonsai 27B يمثل تقدما عمليا حقيقيا في الضغط منخفض البت، لكن قرارات التبني ينبغي أن تُتخذ بالتوازي مع متطلبات الجودة الخاصة بكل عبء عمل وإعادة الإنتاج المستقلة.</p>

<h2 id="نتائج-إعادة-الإنتاج-المستقلة-من-thakicloud">نتائج إعادة الإنتاج المستقلة من ThakiCloud</h2>

<p>في القيود أعلاه ذكرنا أنه لا توجد بعد إعادة إنتاج مستقلة. لقد أجريناها. القارئ المستهدف هو مهندس بنية تحتية يفكر في بناء مسار تكميم منخفض البِتّات ذاتي الاستضافة. باختصار، نموذج البِتّة الواحدة الذي أصدرته PrismML يعمل فعلاً، لكن طريقة الضغط نفسها لا يمكن إعادة إنتاجها لأنها لم تُنشر قط.</p>

<p>قرأنا أولاً الأوراق البيضاء الثلاث كاملة بعد استخراج نصها. المنشور هو صيغة التخزين ونوى الاستدلال ونتائج القياس فقط. أما خوارزمية إسناد أوزان البِتّة الواحدة دون إعادة تدريب مع تجنب الانهيار فلا تظهر في أي مكان. تصفها ورقة 8B صراحةً بأنها “ملكية فكرية خاصة من Caltech”. الطريقة مغلقة.</p>

<p>ثم حمّلنا إصدارهم <code class="language-plaintext highlighter-rouge">Bonsai-1.7B-unpacked</code> (أوزان البِتّة الواحدة معادة إلى FP16) بأدوات قياسية. استخدمت كل مجموعة من 128 وزناً مقياساً واحداً فقط، وكانت الحيرة على مقطع ثابت 3.492، أي مطابقة عملياً لنفس أساس Qwen3-1.7B عند FP16 (3.507). النموذج المُصدَر حقيقي وشبه خالٍ من الفقد.</p>

<p>في المقابل، إعادة الإنتاج الساذجة من الصيغة العامة وحدها (تثنية BWN المعيارية) تنهار تماماً عند نفس 1.125 بِتّة. يؤكد شاهد الـ4 بِتّات سلامة أداة القياس.</p>

<table>
  <thead>
    <tr>
      <th>المتغير</th>
      <th>bpw</th>
      <th>الحيرة</th>
      <th>مقابل FP16</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Qwen3-1.7B FP16</td>
      <td>16</td>
      <td>3.507</td>
      <td>1.00x</td>
    </tr>
    <tr>
      <td>PrismML بِتّة واحدة (طريقتهم)</td>
      <td>1.125</td>
      <td>3.492</td>
      <td>0.995x، بلا فقد</td>
    </tr>
    <tr>
      <td>تثنية ساذجة (الصيغة العامة)</td>
      <td>1.125</td>
      <td>2,109,839</td>
      <td>601,600x، انهيار</td>
    </tr>
    <tr>
      <td>شاهد 4 بِتّات</td>
      <td>4.125</td>
      <td>4.209</td>
      <td>1.14x، سليم</td>
    </tr>
  </tbody>
</table>

<p>الطريقة المغلقة يمكن التنبؤ بها. لأننا نملك أوزانهم الفعلية، قارنّاها مع أوزان الأساس واستخرجنا بصمة الطريقة. توافقت إشاراتهم مع الأساس بنسبة 71.6% فقط، أي أن نحو 28% من الإشارات قُلبت، بينما تحافظ التثنية الساذجة على كل إشارة. كما كانت مقاييس مجموعاتهم أكبر بمقدار 2.26 مرة من المتوسط الساذج. هذه بصمة تعويض الخطأ الذي يقلّل خطأ خرج الطبقة لا خطأ الوزن المفرد، أي عائلة GPTQ. وبما أن التوافق أعلى بكثير من 50% العشوائية، فالأساس هو Qwen غير معدّل، بما يتسق مع ادعائهم “دون إعادة تدريب”.</p>

<p>نفّذنا هذا التنبؤ لاختباره. مكمِّم ثنائي بتعويض الخطأ كتبناه يدوياً (عائلة GPTQ) استرجع نحو 10 أضعاف من الانهيار الساذج. الاتجاه كان صحيحاً. لكن بقيت فجوة كبيرة مع FP16 حتى بعد الاسترجاع، وتكبير المقياس 2.26 مرة وحده زاد الأمر سوءاً، ما يعني أن المقياس الأكبر لا يفيد إلا مقترناً بتحسين الإشارة. تعويض الخطأ المعياري ضروري لكنه غير كافٍ. الوصول إلى بِتّتهم الواحدة بلا فقد يحتاج معالجة الأوزان البارزة أو مخططات المتبقي، وهو بالضبط الجزء الذي حجبوه.</p>

<p>تنبيه واحد: هذه الحيرة إشارة خشنة على مقطع قصير وعلى نماذج صغيرة. إعادة إنتاج الاحتفاظ حسب الفئة (استدعاء الأدوات، الرؤية) تتطلب بناء نواهم الخاصة وخدمة نموذج 27B وتشغيل حزمة القياس كاملة، وهو ما نتركه عملاً منفصلاً. مع ذلك، إجابة “هل تعمل البِتّة الواحدة فعلاً” هي نعم، وإجابة “هل يمكن للمواد العامة إعادة إنتاج تلك الجودة” هي لا. تلك الفجوة هي قيمة هذه التقنية.</p>

<p>كما دفعنا أحدث الطرق العامة إلى أقصى حد. في أبحاث التكميم منخفض البِتّات الحديثة (QuIP وBiLLM وQuaRot وSpinQuant) أكبر رافعة هي دوران عدم التماسك: دوران متعامد عشوائي يوزّع الأوزان الشاذة إلى توزيع شبه غاوسي يُثنّى بنظافة، وعند اقترانه بتعويض الخطأ يُنعش البِتّة الواحدة النقية بشكل كبير. الدوران وحده يضر فعلاً ويجب دمجه مع GPTQ، وهو ما أكدناه. مقيساً على نفس الأساس الذي استخدموه، Qwen3-1.7B، بنفس الأداة:</p>

<table>
  <thead>
    <tr>
      <th>الطريقة</th>
      <th>eff bpw</th>
      <th>الحيرة</th>
      <th>مقابل FP16</th>
      <th>escape</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>FP16</td>
      <td>16</td>
      <td>2.027</td>
      <td>1.00x</td>
      <td>لا</td>
    </tr>
    <tr>
      <td>PrismML Bonsai (طريقتهم)</td>
      <td>1.125</td>
      <td>1.971</td>
      <td>0.97x</td>
      <td>لا</td>
    </tr>
    <tr>
      <td>QuIP لدينا (دوران + تعويض خطأ)</td>
      <td>1.125</td>
      <td>4.213</td>
      <td>2.1x</td>
      <td>لا</td>
    </tr>
    <tr>
      <td>QuIP + salient 3% لدينا</td>
      <td>1.571</td>
      <td>2.24</td>
      <td>1.1x</td>
      <td>3%</td>
    </tr>
  </tbody>
</table>

<p>تبلغ الحزمة العامة (QuIP + salient) قيمة 2.24، تقارب جودتهم 1.971. لكن تبقى فجوة حاسمة: هم يحققون تلك الجودة عند 1.125 bpw نقية دون منفذ عالي الدقة، بينما احتجنا 1.57 bpw و3% دقة عالية، وعند نفس نقطة البِتّة الواحدة النقية نصل إلى 4.21 مقابل 1.97 لهم. الجودة تكاد تتقارب، لكنهم يحتفظون بأفضلية كفاءة على منحنى باريتو. ملاحظة لافتة أن الدوران يفيد أكثر بكثير كلما كبر النموذج: كان المكسب صغيراً عند 0.6B وكبيراً عند 1.7B، ما يفسّر جزئياً كيف يصلون إلى انعدام الفقد عند 27B. هذه الأرقام إشارة خشنة على مقطع قصير، لذا تحتاج الادعاءات القاطعة إلى تقييم قياسي كامل. كود إعادة الإنتاج الكامل منشور مفتوح المصدر.</p>

<p>نقطة أخيرة نوضحها بصراحة. تجري هذه الدراسة كاملة ضمن قيد التكميم بعد التدريب، لمجاراة ادعائهم “دون إعادة تدريب” على قدم المساواة. إذا كنت مستعداً للتدريب، فإن البِتّات المنخفضة شبه عديمة الفقد مسار معروف بالفعل. يدرّب BitNet وBitNet b1.58 أوزاناً ثنائية وثلاثية من الصفر ويطابقان جودة FP16 على نطاق واسع، ويصل التدريب الواعي بالتكميم والتقطير إلى النتيجة نفسها بوسائل أخرى. إذن جواب سؤال “هل يمكن وجود نموذج بِتّة واحدة عديم الفقد” هو نعم بديهياً إن دربت من أجله. المشكلة الصعبة والقيّمة هي بلوغ تلك الجودة لاحقاً على نموذج مدرَّب مسبقاً دون إعادة تدريب، وهو بالضبط ما فعلته PrismML. وبالعكس، بالنسبة لمؤسسة تتحكم في تدريبها، فإن التدريب الأصلي منخفض البِتّات بأسلوب BitNet يتجاوز هذه الفجوة اللاحقة كلياً، مقايضاً كلفة GPU بالجودة.</p>

<h2 id="المصادر">المصادر</h2>

<ul>
  <li><a href="https://huggingface.co/prism-ml/Bonsai-27B-gguf">prism-ml/Bonsai-27B-gguf (Hugging Face)</a></li>
  <li><a href="https://www.marktechpost.com/2026/07/14/prismml-releases-bonsai-27b-1-bit-and-ternary-builds-of-qwen3-6-27b-that-run-on-laptops-and-phones/">PrismML Releases Bonsai 27B (MarkTechPost)</a></li>
  <li><a href="https://docs.prismml.com/models/bonsai-27b">PrismML Bonsai 27B docs</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="llmops" /><category term="quantization" /><category term="bonsai-27b" /><category term="ternary" /><category term="1-bit" /><category term="llama-cpp" /><category term="mlx" /><category term="inference" /><category term="serving" /><category term="kv-cache" /><category term="on-device" /><category term="self-hosting" /><category term="llmops" /><category term="paxis" /><summary type="html"><![CDATA[لا يُعد Bonsai 27B، الذي أصدرته PrismML، نموذجا تم تدريبه من جديد، بل هو نتيجة ضغط أوزان Qwen3.6-27B إلى صيغتي 1-bit وternary مع إبقاء البنية المعمارية كما هي دون تغيير. وتفيد التقارير بأن نسخة ternary تحافظ على 94.6% من جودة FP16 بحجم 5.9GB، بينما تحافظ نسخة 1-bit على 89.5% بحجم 3.9GB. نستعرض في هذا المقال كيف يعمل هذا الضغط فعليا، ولماذا تُعد الذاكرة، لا سعة التخزين، القيد الحقيقي، وماذا تعني الخدمة منخفضة البت لبنية ThakiCloud التحتية للاستدلال متعددة المستأجرين.]]></summary></entry><entry xml:lang="ar"><title type="html">اليوم الذي استقر فيه تاج آبل فوق رقاقة الغير: عصر الذكاء الاصطناعي ينتقل من الملكية إلى الحوكمة</title><link href="https://thakicloud.github.io/ar/news/from-owning-to-governing-ai-stack/" rel="alternate" type="text/html" title="اليوم الذي استقر فيه تاج آبل فوق رقاقة الغير: عصر الذكاء الاصطناعي ينتقل من الملكية إلى الحوكمة" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/news/from-owning-to-governing-ai-stack</id><content type="html" xml:base="https://thakicloud.github.io/ar/news/from-owning-to-governing-ai-stack/"><![CDATA[<h2 id="سيري-تعمل-الآن-فوق-وحدات-معالجة-رسوميات-جوجل">سيري تعمل الآن فوق وحدات معالجة رسوميات جوجل</h2>

<p>بحسب تقرير موقع ذا إنفورميشن، فإن الجيل القادم من سيري لدى آبل لا يعمل فوق خوادمها الخاصة، بل يُشغَّل عبر استئجار رقاقات إنفيديا من جوجل كلاود. والسبب أن أداء رقاقة M2 Ultra التي طورتها آبل بنفسها جاءت دون التوقعات، بل وتأخر أيضاً إطلاق رقاقة الخوادم “بالترا” التي كان يُفترض أن تخلفها. بل إن العقل الذي يُطوّر سيري نفسها ليس نموذجاً من آبل، بل نموذج جيميناي من جوجل. الخدمة الرائدة لشركة صممت رقاقاتها الخاصة بأشد درجات الانغلاق في العالم تعمل الآن فوق رقاقة منافس وبنموذج منافس.</p>

<p>هذا المشهد يصبح العدسة التي نقرأ من خلالها أخبار اليوم كلها. استحوذت آبل في مطلع هذا العام على شركة ناشئة إسرائيلية مقابل ملياري دولار، أي نحو 3 تريليونات وون، وتوازن الآن على استحواذ إضافي لشركة ناشئة في أشباه الموصلات. وأرسل المدير المالي كيفان باريك إشارة بالتخلي عن سياسة “صافي النقد المحايد” التي التزمت بها آبل طويلاً. كما عدّلت خارطة طريق سلسلة M. ستُطلق M6 في نسخة أساسية فقط، وتُركّز جهود التطوير على M7 Pro وMax وUltra المتخصصة في الذكاء الاصطناعي. أما موعد إطلاق رقاقة خوادم الذكاء الاصطناعي الخاصة بها فقد تأجل إلى 2029، وتم تمديد التعاون مع Broadcom حتى 2031. وحين يتنحى تيم كوك هذا الخريف، سيتولى جون تيرنس، الخبير في الأجهزة، مقاليد القيادة.</p>

<h2 id="الشركة-الأكثر-امتلاكاً-هي-أول-من-بدأ-الاستئجار">الشركة الأكثر امتلاكاً هي أول من بدأ الاستئجار</h2>

<p>كانت أسطورة آبل هي “صنع كل شيء بنفسها”. ربطت الرقاقة ونظام التشغيل والجهاز والمتجر في كيان واحد واتخذت من السيطرة سلاحاً. وكانت تلك السيطرة هي التفوق بعينه. لكن أمام جدار الاستدلال في الذكاء الاصطناعي التوليدي، بدأت الشركة الأكثر امتلاكاً بالتخلي عن الملكية أولاً. آبل، وليست أي جهة أخرى، أقرت علناً أن رقاقاتها الخاصة وحدها لا يمكنها تلبية طلب الاستدلال على نطاق واسع.</p>

<p>والأكثر إثارة هنا هو الصين. في اليوم نفسه، حصلت آبل على موافقة السلطات الصينية وأطلقت خدمة ذكاء اصطناعي محلية، لكن النموذج المُركَّب لم يكن من جوجل بل كان كوين من علي بابا. أي أنها اجتازت التنظيم بتركيب نموذج شركة مختلفة تماماً بحسب المنطقة. جيميناي في أمريكا، وكوين في الصين، ورقاقتها الخاصة استُبدلت بوحدات معالجة رسوميات جوجل. ثلاثة موردين مختلفين داخل منتج واحد. حتى آبل تنقل الآن محور المنافسة من “ماذا تمتلك” إلى “كيف تُركّب وتُدير ما لا تملكه”.</p>

<h2 id="الطبقة-الفيزيائية-تسعى-إلى-الامتلاك-وطبقة-الذكاء-تسعى-إلى-الاستئجار">الطبقة الفيزيائية تسعى إلى الامتلاك، وطبقة الذكاء تسعى إلى الاستئجار</h2>

<p>في اليوم ذاته، سارت أخبار كوريا الجنوبية في الاتجاه المعاكس تماماً. أنشأت SK تيليكوم “فرقة تكامل مراكز بيانات الذكاء الاصطناعي” تتبع الرئيس التنفيذي مباشرة. يتولى قيادتها المدير التقني جونغ سوك جن، ويُوزَّع 16 مسؤولاً تنفيذياً على محوري تطوير الأعمال والهندسة، لإدارة العملية كاملة بشكل مباشر بدءاً من اختيار الموقع مروراً بالتصميم والبناء وصولاً إلى تأمين العملاء. تبدأ الخطة بـ 5 جيجاواط اعتباراً من 2029 وترتفع إلى حد أقصى 15 جيجاواط بحلول 2035. وانفتح سوق إنشاء مراكز البيانات كمنافسة بعشرات التريليونات من الوون، متجاوزاً 10 مليارات وون لكل ميغاواط، بينما اشترط مشروع “AI للجميع” الحكومي دعم حتى 512 وحدة إنفيديا B200 مقابل نسبة نماذج محلية لا تقل عن 80 بالمئة. وحصل معهد GIST على قاعدة وطنية للذكاء الاصطناعي بقيمة 75 مليار وون. إنها منافسة يسعى فيها كل طرف إلى “امتلاك” الطبقة الفيزيائية، أي الطاقة والأراضي ووحدات معالجة الرسوميات.</p>

<p>يبدو الاتجاهان متناقضين، لكنهما في الحقيقة وجهان لصورة واحدة. الطبقة الفيزيائية، أي الكهرباء والمباني والرقاقات، لا تزال معركة ملكية، من يؤمّن أكثر. أما طبقة الذكاء التي تعمل فوقها، أي النماذج والأدوات، فتميل أكثر فأكثر نحو الاستئجار. وكما تُبدّل آبل جيميناي وكوين بحسب المنطقة، ستمزج معظم الشركات مستقبلاً عدة نماذج وأدوات بحسب الموقف. والمشكلة أنه مهما تراكمت طبقة الملكية، إذا تعذّرت إدارة المكدس غير المتجانس فوقها، تتلاشى السيطرة.</p>

<p>تُقرأ الإشارة نفسها في طبقة البنية التحتية أيضاً. قررت مايكروسوفت التعاون مع شركة 3M لإدخال تقنية ترابط ضوئي من الجيل القادم في مراكز بيانات Azure. مهما تضخّمت مجموعة وحدات معالجة الرسوميات، إذا نشأ اختناق في عرض النطاق الترددي الداخلي، لن تُظهر الموارد المملوكة أداءها الفعلي. في النهاية، حتى معركة الطبقة الفيزيائية تنتقل من “كم امتلكت” إلى “كيف تُحسن ربط ما تملكه وإدارته”. امتلاك الحجم وإدارة ذلك الحجم أصبحا الآن قدرتين منفصلتين تماماً.</p>

<p><img src="/assets/images/from-owning-to-governing-ai-stack-diagram-ar.svg" alt="الطبقات الثلاث لمكدس الذكاء الاصطناعي في انتقاله من الملكية إلى الحوكمة: طبقة الذكاء المستأجرة، وطبقة الحوكمة كقدرة جديدة، والطبقة الفيزيائية المملوكة" /></p>

<p><em>تُظهر الرسمة كيف تُستأجر طبقة الذكاء وتُمتلك الطبقة الفيزيائية، بينما تبرز طبقة الحوكمة بينهما كقدرة تنافسية جديدة.</em></p>

<h2 id="الذكاء-الاصطناعي-في-الميدان-يستعير-قدرات-الآخرين-أينما-حل">الذكاء الاصطناعي في الميدان يستعير قدرات الآخرين أينما حل</h2>

<p>هذا التيار ليس حكراً على وادي السيليكون وشركات الاتصالات الكبرى. حملت أخبار كوريا الجنوبية اليوم مشاهد عديدة لنزول الذكاء الاصطناعي إلى ميدان الصناعات التقليدية. تتصور سامسونج سي آند تي “موقع بناء ذكياً” تتحرك فيه رافعات شوكية ذاتية القيادة ليلاً ويعمل فيه الروبوت نهاراً. واختارت SK إيكوبلانت ست تقنيات مبتكرة من شركات ناشئة في أشباه الموصلات والذكاء الاصطناعي لتسويقها، بينما قدّمت GS نيوتك في فعالية جوجل كلاود استراتيجية تحول رقمي قائمة على جيميناي إنتربرايز.</p>

<p>القاسم المشترك بين هذه الحالات واضح. لا أحد يبني قدرات الذكاء الاصطناعي من الصفر بنفسه. تستورد شركات البناء الروبوتات والنماذج من الخارج، وتختار الشركات الكبرى تقنيات الشركات الناشئة لتركيبها، ويُدمج مزودو الخدمات المُدارة نماذج مزودي البنية التحتية السحابية الكبرى في خدمات عملائهم. الطريقة هي دمج قدرات الغير المستأجرة فوق العمل الأساسي الذي يُتقنه كل طرف. وما يحدد الفوز هنا ليس أي تقنية تُمتلك، بل مدى الأمان والاتساق في نسج القطع المستأجرة المتعددة داخل تدفق العمل الخاص بكل جهة.</p>

<h2 id="النماذج-لا-تتقارب-في-نموذج-واحد">النماذج لا تتقارب في نموذج واحد</h2>

<p>لكي يقوم عصر الاستئجار، لا بد أن تتعدد جهات الاستئجار. وتُظهر أخبار اليوم أن عالم النماذج لا يتقارب في واحد، بل يتشظى أكثر فأكثر. تبرز Anthropic تفوقها على OpenAI قبل طرحها العام الأولي، مُنذرة بإعادة تشكيل مزودي النماذج الطليعية. وأصبح مؤتمر الذكاء الاصطناعي العالمي الذي افتُتح في شنغهاي منصة تستعرض فيها الصين استقلالها في الذكاء الاصطناعي وسط المنافسة الأمريكية الصينية، وازداد وضوح تيار انقسام الكتل التقنية بحسب المنطقة.</p>

<p>ثبّت مشروع “AI للجميع” الكوري هذا التشظي كقاعدة رسمية. يجب على الشركات المشاركة أن تجمع 50 بالمئة على الأقل من نموذجها المحلي الخاص و30 بالمئة على الأقل من نماذج محلية لشركات أخرى، لتحافظ على نسبة محلية تتجاوز 80 بالمئة. فالبنية لا تسمح بملء الخدمة بنموذج واحد، بل تشترط مزج عدة نماذج بنسب محددة لاكتساب أهلية المشاركة. والأكثر من ذلك، أن نصف درجات تقييم العروض التقديمية مرتبط بقدرة تشغيل الخدمة لا بأداء النموذج الخاص. أي أن الدولة جعلت من كيفية إدارة ما يُستأجر معياراً للتقييم يسبق ما يُمتلك. والتحالفات النشطة بين شركات الاتصالات والبوابات وشركات الذكاء الاصطناعي هي أيضاً حركة نحو نسج قدرات بعضها البعض بدلاً من امتلاك كل النماذج بمفردها.</p>

<h2 id="الحوكمة-قدرة-جديدة">الحوكمة قدرة جديدة</h2>

<p>بمجرد الاستئجار، تُطرح ثلاثة أسئلة. أي نموذج يُلحَق بأي مهمة، ومن يحرس الحدود التي لا يجوز لتلك المهمة تجاوزها، وكيف يُثبت لاحقاً ما حدث ولماذا. في عصر الملكية، كانت هذه الأسئلة محبوسة داخل جدار واحد فلم تكن هناك حاجة ملحّة لطرحها. أما في عصر الاستئجار، فإن القدرة على الإجابة عن هذه الأسئلة بحد ذاتها تصبح الميزة التنافسية. الأمر ليس ملكية بل حوكمة.</p>

<p>يُظهر تحديث “جين بريسو” لشركة ريكون لابس الناشئة الكورية، الوارد في أخبار اليوم، هذا التحول بصورة مصغّرة. يُخزَّن الطلب والنموذج المستخدم والنتيجة المُولَّدة بسياقها كاملاً وتُراكَم كـ”مهارات” قابلة لإعادة الاستخدام، وتُدمج إجراءات المراجعة الآلية مع موافقة بشرية، ويُلصق توقيع C2PA على النتائج. إنها بنية تجعل تتبع ما استُخدم ومن وافق ممكناً حتى مع تبديل عدة نماذج. ولهذا قالت ريكون لابس إن “الذكاء الاصطناعي يستخدمه الجميع، لكن نحو الإنتاج هو الأصل”. ورغم اختلاف الحجم، فإن جوهر التحدي هو ذاته الذي واجهته آبل حين بدّلت النماذج بحسب المنطقة. نحو إدارة المكدس غير المتجانس يصبح هو الأصل بعينه.</p>

<p>السؤال الثالث، أي إثبات ما حدث ولماذا لاحقاً، ثقيل بوجه خاص. شدّد يو بونغ سوك، الرئيس التنفيذي لشركة Yurak المتخصصة في الطب الشرعي للذكاء الاصطناعي، على أهمية الحفاظ على سلامة البيانات في الميدان بالذكاء الاصطناعي. فكلما اتسع نطاق ما يقرره الذكاء الاصطناعي وينفذه بنفسه، يصبح توثيق تلك الأفعال بشكل موثوق شرطاً مسبقاً لا خياراً. وكلما ازدادت القدرات المستأجرة، تصبح إمكانية التدقيق القفل الأخير للحوكمة.</p>

<p>إبراز Anthropic لتفوقها على OpenAI قبل طرحها العام الأولي، واستعراض الصين لاستقلالها في الذكاء الاصطناعي في مؤتمر شنغهاي، كلاهما يقع على التيار نفسه. تتشعب النماذج الطليعية إلى فروع متعددة، وتشتد التنظيمات الإقليمية ومطالب السيادة. عصر إسناد كل شيء لنموذج واحد يمضي إلى زوال. والسؤال المتبقي دائماً هو الحوكمة. كيف تُنسج القدرات المتفرقة بأمان.</p>

<h2 id="المكان-الذي-هيّأته-thakicloud">المكان الذي هيّأته ThakiCloud</h2>

<p>هذه بالضبط هي النقطة التي تقف فيها Paxis، السحابة الأصيلة للوكلاء من ThakiCloud. تتعامل Paxis مع Skills وTools وPolicies وAudit Logs بوصفها موارد من الدرجة الأولى. وحين نتفحص آلام الشركات التي كشفتها أخبار اليوم واحداً تلو الآخر، يتضح لماذا هذه البنية ضرورية.</p>

<p>أولاً التكلفة. كما توازن آبل بين رقاقاتها الخاصة ووحدات معالجة الرسوميات المستأجرة، فإن إلحاق أغلى نموذج بكل مهمة أمر لا يُحتمل. CostRouter الذي يختار النموذج المناسب لكل مهمة يحوّل خيار آبل في تبديل جيميناي وكوين بحسب المنطقة إلى سياسة على مستوى المؤسسة. ثم التنفيذ الآمن. مقياس الاستقلالية من L0 إلى L3 وبوابات السياسات تُثبّت بالكود الحدود التي لا يجوز للوكيل تجاوزها، وصناديق العزل الآمنة تحصر تنفيذ الأدوات المستأجرة بأمان. وكلما زادت الأتمتة التي تحرك أشياء فعلية، كما في روبوتات الموقع لدى سامسونج سي آند تي، وجب أن تكون هذه الحدود أكثر صرامة. ثم التدقيق. كما شدّد رئيس Yurak على سلامة البيانات، تُسجَّل كل عملية تنفيذ في سجل تدقيق يُثبت لاحقاً ما حدث ولماذا. وأخيراً السيادة. يجمع موصل MCP وسوق المهارات القدرات المستأجرة في مكان واحد، ويعمل فوق K8s سيادي ومحلي، بما يتوافق مع الطلب المحلي على حماية سيادة الطبقة الفيزيائية.</p>

<p>المشهد اليوم، حيث تُشغّل آبل خدمتها فوق رقاقة الغير ونموذج الغير، هو غد ستواجهه معظم الشركات. لم يعد التفوق يُحسم بما تمتلكه. مدى إحكام إدارة ما تستأجره هو ما يحسم المعركة القادمة.</p>

<p>منافسة الملكية محتدمة بالفعل، مع اندفاع SKT نحو 15 جيجاواط وتوزيع الحكومة لـ512 وحدة معالجة رسوميات. لكن قدرة الحوكمة القادرة على نسج عدة نماذج وأدوات بأمان فوق ذلك ليست جاهزة بعد لدى معظم المؤسسات. حتى آبل بدأت للتو تصارع هذه المشكلة. ومن يمتلك أولاً هيكل حوكمة متكاملاً هو من سيُشغّل موارده حتى في منافسة الملكية بقيمتها الحقيقية. الآن هو وقت البدء في الاستعداد للحوكمة.</p>

<h2 id="المراجع">المراجع</h2>

<ul>
  <li><a href="https://www.macrumors.com/2026/06/04/apple-siri-rely-on-google-nvidia-chips/">MacRumors: الجيل القادم من سيري لدى آبل يعمل فوق رقاقات إنفيديا من جوجل</a></li>
  <li><a href="https://appleinsider.com/articles/26/07/15/big-ai-acquisitions-are-not-off-the-table-under-new-ceo-john-ternus">AppleInsider: آبل توازن على استحواذ شركات ناشئة في رقاقات الذكاء الاصطناعي تحت قيادة رئيسها التنفيذي الجديد وتتخلى عن سياسة net cash neutral</a></li>
  <li><a href="https://www.techrepublic.com/article/news-apple-m6-m7-ai-mac-roadmap/">TechRepublic: إعادة تشكيل خارطة طريق رقاقتي M6 وM7 لدى آبل حول الذكاء الاصطناعي</a></li>
  <li><a href="https://www.macrumors.com/2026/07/06/apple-and-broadcom-extend-deal/">MacRumors: تمديد اتفاق الرقاقات المخصصة بين آبل وBroadcom حتى 2031</a></li>
  <li><a href="https://9to5mac.com/2026/04/20/apple-ceo-tim-cook-stepping-down-john-ternus-confirmed-as-new-apple-ceo/">9to5Mac: استقالة تيم كوك وتأكيد جون تيرنس رئيساً تنفيذياً خلفاً له</a></li>
  <li><a href="https://techcrunch.com/2026/07/15/apple-intelligence-approved-for-launch-in-china-with-alibabas-qwen-ai/">TechCrunch: الموافقة على خدمة ذكاء اصطناعي لآبل في الصين قائمة على كوين من علي بابا</a></li>
  <li><a href="https://www.fnnews.com/news/202607152121460406">Financial News: فرقة تكامل مراكز بيانات الذكاء الاصطناعي لدى SKT بقدرة 15 جيجاواط، بقيادة المدير التقني جونغ سوك جن و16 مسؤولاً تنفيذياً</a></li>
  <li><a href="https://www.sedaily.com/article/20067084">Seoul Economic Daily: مسابقة “AI للجميع”، 512 وحدة معالجة رسوميات، نسبة 80 بالمئة للنماذج المحلية</a></li>
  <li><a href="https://zdnet.co.kr/view/?no=20260716182846">ZDNet Korea: فوز GIST بمشروع بناء بنية تحتية للحوسبة الفائقة والذكاء الاصطناعي بقيمة 75 مليار وون</a></li>
  <li><a href="https://news.microsoft.com/source/2026/07/15/3m-and-microsoft-announce-strategic-partnership-to-advance-ai-data-center-infrastructure-and-enterprise-transformation/">Microsoft Source: شراكة الترابط الضوئي لمراكز بيانات الذكاء الاصطناعي بين مايكروسوفت وشركة 3M</a></li>
  <li><a href="https://sports.khan.co.kr/article/202607160129003/">Sports Khan: GS نيوتك تعرض استراتيجية تحول رقمي قائمة على جيميناي إنتربرايز في فعالية جوجل كلاود</a></li>
  <li><a href="https://www.khan.co.kr/article/202607131607001/">Kyunghyang Shinmun: افتتاح مؤتمر الذكاء الاصطناعي العالمي في شنغهاي، الصين تستعرض استقلالها وسط المنافسة الأمريكية الصينية</a></li>
  <li><a href="https://www.venturesquare.net/1098814">Venture Square: تحديث شامل لمنصة جين بريسو من ريكون لابس، المهارات، C2PA، الموافقة البشرية</a></li>
  <li><a href="https://www.forbes.com/sites/investor-hub/article/openai-vs-anthropic-ipo-comparison/">Forbes: مقارنة الطرح العام الأولي بين OpenAI وAnthropic، تفوق Anthropic التنافسي</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="news" /><category term="sovereign-ai" /><category term="ai-infrastructure" /><category term="apple-silicon" /><category term="agent-native-cloud" /><category term="model-governance" /><category term="gpu-cloud" /><category term="multi-model-orchestration" /><summary type="html"><![CDATA[آبل، رمز التكامل الرأسي، تتخلى عن رقاقاتها الخاصة وتستأجر وحدات معالجة رسوميات جوجل بل ونماذج منافسة صينية. في اليوم ذاته، تندفع كوريا الجنوبية في الاتجاه المعاكس تماماً، ضخّ عشرات التريليونات لامتلاك مركز بيانات بقدرة 15 جيجاواط. نقرأ الاستنتاج الواحد الذي يشير إليه هذان الاتجاهان المتعاكسان.]]></summary></entry><entry xml:lang="ar"><title type="html">أعمال Claude Code تستدعي موصلات MCP: بناء لوحات معلومات حية تُحدّث نفسها</title><link href="https://thakicloud.github.io/ar/tutorials/claude-code-artifacts-mcp-connectors/" rel="alternate" type="text/html" title="أعمال Claude Code تستدعي موصلات MCP: بناء لوحات معلومات حية تُحدّث نفسها" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/ar/tutorials/claude-code-artifacts-mcp-connectors</id><content type="html" xml:base="https://thakicloud.github.io/ar/tutorials/claude-code-artifacts-mcp-connectors/"><![CDATA[<p>حتى وقت قريب، كانت أعمال Claude Code وسيلة لالتقاط نتائج جلسة عمل وتجميدها في صفحة ويب واحدة قابلة للمشاركة. وصف طلب سحب مع فرق مُعلّق، ملخص حادثة، قائمة مهام: كل هذه كانت مخرجات ثابتة تحافظ على حالة اللحظة التي أُنشئت فيها. مع هذا التحديث، تتقدم الأعمال خطوة أخرى. أصبحت الأعمال قادرة الآن على <strong>استدعاء موصلات MCP مباشرة</strong> لجلب البيانات، بل وتنفيذ الإجراءات أيضًا. بمعنى آخر، بدلًا من صفحة متحجرة عند لحظة إنشائها، نحصل على <strong>تطبيق حي يعيد استعلام الموصلات في كل مرة يُفتح فيها ويعرض الحالة الراهنة</strong>. هذا المقال موجّه للمطورين الذين سئموا كتابة نفس لوحات المعلومات الداخلية وأدوات التشغيل يدويًا مرارًا وتكرارًا. والخلاصة المختصرة: يمكن الآن استبدال جزء كبير من تلك اللوحات بعمل واحد فقط، دون الحاجة إلى نشر واجهة أمامية.</p>

<h2 id="نظرة-عامة">نظرة عامة</h2>

<p>التحول الجوهري هو أن الأعمال انتقلت من “مخرج للقراءة فقط” إلى “عميل قابل للتنفيذ”. بينما كان العمل القديم يعرض لقطة من البيانات، فإن العمل الحي يرسل استعلامات إلى المصدر الفعلي عبر موصل. حالات الاستخدام التي يفتحها هذا واضحة: عرض خط أنابيب علاقات العملاء، متتبعات المشاريع، الإحاطات الصباحية، لوحات المؤشرات الأسبوعية؛ أي شاشة <strong>تتغير بياناتها الأساسية باستمرار</strong>. ولأنه يسحب بيانات جديدة في كل مرة يُفتح فيها، لا يحتاج أحد إلى الضغط على زر التحديث، ولا يحتاج أي نظام خلفي منفصل إلى دفع البيانات عبر مهمة مجدولة.</p>

<p>يمثّل MCP خط الأنابيب خلف هذه الصورة. MCP بروتوكول مفتوح يتيح لـ Claude التحدث مع أدوات خارج نافذة المحادثة، والموصلات هي التكاملات بنقرة واحدة التي بنتها Anthropic وشركاؤها فوق هذا البروتوكول. حين يستدعي عمل موصلًا، فهذا يعني أن العمل أصبح قادرًا الآن على قراءة وكتابة البيانات مباشرة في الأنظمة الخارجية المرتبطة بخادم MCP ذاك.</p>

<h2 id="ما-هي-أعمال-claude-code-وموصلات-mcp">ما هي أعمال Claude Code وموصلات MCP</h2>

<p>لنبدأ بالأعمال. يحوّل العمل نتاج جلسة Claude Code إلى صفحة مرئية حية قابلة للمشاركة. وصف طلب سحب مع فرق مُعلّق، لوحة معلومات مُجمّعة من بيانات الجلسة، خط زمني يُملأ تدريجيًا مع تقدّم تحقيق ما؛ كل هذه يمكن أن تكون أعمالًا. يذهب العمل الحي خطوة أبعد ويُحدّث نفسه تلقائيًا. في كل مرة يُفتح فيها، يعيد استعلام الموصلات المرتبط بها ويعرض الحالة الراهنة.</p>

<p>الموصلات هي طبقة التكامل المبنية فوق خوادم MCP. تُضاف موصلات المكتبة بنقرة واحدة وتسجيل دخول عبر OAuth من قسم Connectors تحت Customize. من بينها Notion وGmail وSlack وHubSpot وLinear وCanva وAtlassian وMicrosoft 365. يضم دليل الموصلات أكثر من 375 تكاملًا يغطي الملفات والبريد الإلكتروني وإدارة المشاريع والتحليلات والتصميم والمبيعات وأدوات المطورين.</p>

<p>يوضّح المخطط أدناه الفرق في تدفق البيانات بين عمل ثابت وعمل حي.</p>

<pre><code class="language-mermaid">flowchart TB
    U[المستخدم يفتح العمل] --&gt; Q{هل هو عمل حي}
    Q -- لا --&gt; S[عرض اللقطة&lt;br/&gt;المأخوذة عند الإنشاء]
    Q -- نعم --&gt; M[إعادة استعلام موصلات MCP]
    M --&gt; C1[المصادر المتصلة:&lt;br/&gt;Notion وSlack وHubSpot وغيرها]
    C1 --&gt; R[العرض بالحالة الراهنة]
    R --&gt; W{هل هو إجراء كتابة أو حذف}
    W -- نعم --&gt; A[طلب موافقة المستخدم]
    W -- لا --&gt; D[اكتمال تحديث الشاشة]
    A --&gt; D
</code></pre>

<h2 id="كيف-يعمل">كيف يعمل</h2>

<p>تتلخص الآلية في ثلاث قواعد.</p>

<p>أولًا، <strong>يعيد الاستعلام في كل مرة يُفتح فيها.</strong> يعيش العمل الحي في تبويب منفصل داخل الشريط الجانبي لـ Cowork، وفي كل مرة يُفتح فيها يعيد استعلام موصلاته ويرسم الحالة الراهنة. يمكن ربطه بموصل واحد فقط، أو دمج عدة موصلات معًا في شاشة واحدة. ومن هنا تأتي فكرة لوحة معلومات موحّدة تسحب من مصادر متعددة.</p>

<p>ثانيًا، <strong>الكتابة والحذف تمرّان عبر بوابة موافقة.</strong> حين لا يكتفي الموصل بقراءة البيانات بل ينفّذ إجراءً يغيّر فعليًا بيانات المصدر المتصل، يُطلب من Claude أن يطلب موافقة المستخدم أولًا. إنها آلية حماية تمنع الأتمتة من المساس بمصدر الحقيقة بصمت. عند إعداد أداة ما، أول ما يجب التحقق منه هو ما إذا كانت أدوات الكتابة والحذف تخضع لموافقة إلزامية.</p>

<p>ثالثًا، <strong>نطاق الوصول مرتبط بالفرد.</strong> في مؤسسات Team أو Enterprise، يمكن للمالكين فقط إضافة موصل إلى المؤسسة، لكن الاتصال والتفعيل الفعليين يتمّان لكل مستخدم على حدة. لذلك لا يصل Claude إلا إلى الأدوات والبيانات التي يملك ذلك المستخدم الصلاحية عليها أصلًا. من ميزات خطتي Team وEnterprise أنه عند استخدام عمل مشترك من قِبل زميل في الفريق، لا تترتب تكلفة إضافية على من أنشأه.</p>

<p>من زاوية إدارة المؤسسات، أُضيف أيضًا مسار لتوفير الموصلات على مستوى المؤسسة. بمجرد أن يسجّل المسؤول موصلًا عبر مزوّد هوية مثل Okta، يحصل المستخدمون على وصول الموصل تلقائيًا عند تسجيل الدخول الأول دون أي إعداد إضافي. يُهيَّأ التوثيق مركزيًا على مستوى المؤسسة، وتُشارك هذه الصلاحية عبر محادثة Claude وClaude Code وCowork.</p>

<h2 id="مثال-إعداد-عملي">مثال إعداد عملي</h2>

<p>إضافة خادم MCP في Claude Code تتطلب أمرًا واحدًا وملف إعدادات واحدًا. إليك الأمر الفعلي لإضافة خادم MCP محلي.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># تسجيل خادم MCP في Claude Code</span>
claude mcp add my-metrics <span class="nt">--command</span> <span class="s2">"python3"</span> <span class="nt">--args</span> <span class="s2">"servers/metrics_mcp.py"</span>

<span class="c"># التحقق من الخوادم المسجَّلة</span>
claude mcp list
</code></pre></div></div>

<p>يمكن الإعلان عن خوادم MCP المرتبطة بمشروع في <code class="language-plaintext highlighter-rouge">.mcp.json</code> في جذر المستودع ومشاركتها مع الفريق. البنية كالتالي.</p>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
  </span><span class="nl">"mcpServers"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"my-metrics"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"command"</span><span class="p">:</span><span class="w"> </span><span class="s2">"python3"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"args"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"servers/metrics_mcp.py"</span><span class="p">],</span><span class="w">
      </span><span class="nl">"env"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nl">"METRICS_DB_URL"</span><span class="p">:</span><span class="w"> </span><span class="s2">"postgres://..."</span><span class="w"> </span><span class="p">}</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>

<p>بالنسبة للموصلات البعيدة، يُستخدم نقطة نهاية MCP بعيدة وتدفق OAuth. أما موصلات المكتبة فهي أبسط: انتقل إلى قسم Connectors تحت Customize في الواجهة، اضغط زر الإضافة، وابحث عن التطبيق الذي تريد ربطه. داخل العمل، يُستدعى الموصل المرتبط كأنه دالة لجلب البيانات، وتُعرض النتيجة كمكوّن في لوحة المعلومات. ما نحتاج إلى كتابته ليس خط أنابيب نشر لواجهة أمامية، بل تعليمات بلغة طبيعية تحدد أي الموصلات نستعلم عنها وبأي ترتيب، وماذا نرسم بالنتيجة.</p>

<h2 id="دلالات-على-منتجات-thakicloud">دلالات على منتجات ThakiCloud</h2>

<p>هذه الميزة هي النسخة الموجّهة للمستهلك من مشكلة نعمل عليها منذ فترة طويلة في Paxis. Paxis هو Agent-Native Cloud الخاص بـ ThakiCloud، ويتعامل مع المهارات والأدوات والسياسات كموارد من الدرجة الأولى. من أهم أجزاء طبقة الأدوات تلك خط الأنابيب الذي <strong>يدير موصلات MCP مع إعادة اتصال OAuth تلقائية</strong>. خطوة Anthropic في السماح للأعمال باستدعاء الموصلات تشير بالضبط إلى النقطة ذاتها التي يستهدفها تصميمنا: الوكلاء الذين يتحدثون مع أنظمة خارجية يحتاجون إلى ترقية الموصلات لتصبح موارد من الدرجة الأولى.</p>

<p>ما يلفت انتباهنا بشكل خاص هو <strong>بوابة الموافقة ونطاق الوصول</strong>. الطريقة التي تفرض بها الأعمال الحية موافقة على إجراءات الكتابة والحذف، وتربط الوصول بصلاحيات الفرد، تنبع من نفس الاهتمام الكامن وراء انضباط Paxis في تمرير كل إجراء وكيل عبر بوابة سياسة وسجل تدقيق. كلما ازدادت قوة الموصلات، وجب أن تزداد بالمثل قوة مستوى التحكم الذي يسجّل ما لمسه الموصل ومتى، ويؤجّل الإجراءات الخطرة إلى ما بعد موافقة بشرية. فبمجرد أن يصبح العمل تطبيقًا حيًا، تتحول لوحة معلومات واحدة إلى مسار تنفيذ نحو بيانات الإنتاج.</p>

<p>من الناحية التحتية، تمثّل ai-platform الطبقة التي تخدم خوادم MCP التي يستعلم عنها عمل حي، بشكل موثوق فوق K8s. حين يعرض فريق ما البيانات التي يراجعها كثيرًا كخوادم MCP، مثل MCP للمؤشرات الداخلية أو MCP لحالة النشر أو MCP للتكلفة، يستطيع المطورون تجميع لوحات تشغيل خاصة بهم عبر أعمال حية دون كتابة سطر واحد من الواجهة الأمامية. كون خلفية MCP موثوقة ومنخفضة التكلفة هو ما يجعل اقتصاديات الوكلاء ممكنة، ولهذا تتحرك طبقة الخدمة في ai-platform وطبقة الموصلات في Paxis ككيان واحد.</p>

<h2 id="القيود-والحجج-المضادة">القيود والحجج المضادة</h2>

<p>هناك بضع نقاط يجب توضيحها قبل التبني.</p>

<p>أولًا، جزء كبير من هذه الميزة مرتبط بخطتي Team وEnterprise، وببيئة Cowork. لا تُستنسخ الأعمال الحية والموصلات المُدارة على مستوى المؤسسة كما هي في الخطط الفردية، لذا يجب أن يفترض حساب القيمة تبنّيًا على مستوى المؤسسة كخط أساس.</p>

<p>ثانيًا، كون العمل الحي يعيد استعلام الموصلات في كل مرة يُفتح فيها يعني أن كل مشاهدة تولّد طلبًا على نظام خارجي. إذا كان عدة أشخاص يفتحون بتكرار لوحة معلومات تحمل استعلامات ثقيلة، فيجب مراقبة حدود المعدل والتكلفة على النظام المصدر أيضًا. لا تزال هناك شاشات تكون فيها اللقطة الثابتة الخيار الأفضل.</p>

<p>ثالثًا، بوابات الموافقة قوية لكنها ليست حلًا شاملًا. قد يبدو استعلام ما للقراءة فقط، لكنه في الواقع يسحب بيانات حسّاسة إلى سطح قابل للمشاركة مثل العمل. يجب أن تسبق سياسة المؤسسة بشأن ما يُسمح بكشفه في عمل مشترك بوابةَ الموافقة، لا أن تتبعها. كلما ازدادت هذه الميزة سهولة، ازدادت الحاجة إلى التساؤل عن أي ضبط تتجاوزه تلك السهولة. هذه هي الطريقة الآمنة لاستخدامها.</p>

<h2 id="المصادر">المصادر</h2>

<ul>
  <li>Claude Code now supports artifacts, Anthropic: <a href="https://claude.com/blog/artifacts-in-claude-code">claude.com/blog/artifacts-in-claude-code</a></li>
  <li>Connect Claude Code to tools via MCP, Claude Code Docs: <a href="https://code.claude.com/docs/en/mcp">code.claude.com/docs/en/mcp</a></li>
  <li>Get started with custom connectors using remote MCP, Claude Help Center: <a href="https://support.claude.com/en/articles/11175166">support.claude.com/en/articles/11175166</a></li>
  <li>Anthropic Claude Code Artifacts update, VentureBeat: <a href="https://venturebeat.com/data/anthropics-claude-code-artifacts-update-brings-live-shared-dashboards-and-interactive-workspaces-to-enterprises">venturebeat.com/data/anthropics-claude-code-artifacts-update-brings-live-shared-dashboards-and-interactive-workspaces-to-enterprises</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="tutorials" /><category term="claude-code" /><category term="mcp" /><category term="artifacts" /><category term="connectors" /><category term="dashboard" /><category term="developer-tools" /><category term="paxis" /><category term="ai-coding" /><summary type="html"><![CDATA[كانت الأعمال تنتهي كملفات ماركداون ثابتة. الآن أصبحت تطبيقات حية تستدعي الموصلات. نستعرض كيفية بناء لوحة معلومات تسحب بيانات جديدة في كل مرة تفتحها.]]></summary></entry><entry xml:lang="en"><title type="html">Agents Take the Wheel on GPU Training: Dissecting NVIDIA Cosmos 3 Agent Skills</title><link href="https://thakicloud.github.io/en/agentops/cosmos3-agent-skills-posttraining/" rel="alternate" type="text/html" title="Agents Take the Wheel on GPU Training: Dissecting NVIDIA Cosmos 3 Agent Skills" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/en/agentops/cosmos3-agent-skills-posttraining</id><content type="html" xml:base="https://thakicloud.github.io/en/agentops/cosmos3-agent-skills-posttraining/"><![CDATA[<p>Last week, our design-system UI generation experiment led us to the conclusion that you need to
build the gate before the model. NVIDIA’s newly published Cosmos 3 post-training case study is the
other half of that story. Here, instead of a human hand-building the gate, encapsulated knowledge
called an <strong>agent skill</strong> is handed to a coding agent, and that agent drives fine-tuning,
evaluation, and hyperparameter search on its own. The intended audience is ML and platform
engineers who want to post-train foundation models on their own infrastructure. To cut to the
conclusion: the real protagonist of this case study is neither the model nor the GPUs, but the
<strong>harness that hardens workflow knowledge into a skill and lets an agent run it repeatedly</strong>.</p>

<p><img src="/assets/images/cosmos3-agent-skills-posttraining-hero.png" alt="Abstract illustration of a central orchestration node conducting a fleet of GPU servers" />
<em>Agent skills conduct the repetitive labor of GPU training, evaluation, and tuning. The human only supplies the goal through a prompt.</em></p>

<h2 id="what-cosmos-3-and-agent-skills-are">What Cosmos 3 and Agent Skills Are</h2>

<p>Cosmos 3 is a foundation model NVIDIA built to handle the physical world. It uses a
Mixture-of-Transformers architecture that unifies text, images, video, ambient sound, and motion
tracking, combining an autoregressive reasoning tower responsible for logic and planning with a
diffusion transformer that predicts future states. NVIDIA states that this model ranks first on
multiple benchmarks including VANTAGE-Bench, PAI-Bench, Physics-IQ, RoboLab, and RoboArena. It
comes in two sizes, the 64B Cosmos 3 Super and the 16B Cosmos 3 Nano, and this case study uses
Nano.</p>

<p>The key here is not the model but the <strong>TAO agent skill</strong> attached alongside it. A TAO agent skill
is a bundle of knowledge that automates the post-training workflow for vision models. It
encapsulates task-specific knowledge such as framework details, launcher behavior, config
structure, data loading conventions, and evaluation workflows, so that a coding agent like Codex
or Claude can orchestrate a training pipeline on its own with minimal human intervention. In other
words, a skill is not a single-line prompt but a reusable unit that packages an executable
procedure together with failure recovery.</p>

<h2 id="post-training-that-finishes-with-two-prompts">Post-Training That Finishes with Two Prompts</h2>

<p>What makes this case study striking is that the only human input was two natural-language
prompts.</p>

<p>The first prompt instructs LoRA post-training. It asks the agent to train
<code class="language-plaintext highlighter-rouge">nvidia/Cosmos3-Nano</code> with LoRA on Toyota’s Woven Traffic Safety dataset, but to run a baseline
evaluation first for comparison.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Perform LoRA post-training of the Cosmos 3 model on the Woven Traffic
Safety dataset. Training data: /home/.../WTS_dataset/wts_data_train
Validation data: /home/.../WTS_dataset/wts_data_val
Base model on Hugging Face: nvidia/Cosmos3-Nano
Also perform a baseline evaluation first, to compare with the post-trained model.
</code></pre></div></div>

<p>With this single prompt, the agent handled several tasks in sequence. It found and patched a
missing FPS parameter in the data pipeline on its own, cached the model using a Hugging Face
token, measured a pre-training zero-shot baseline of 54.41%, and then ran LoRA training. What
stands out here is the instruction to “run a baseline evaluation first.” Instead of trusting a
self-reported result after training, the agent pinned down a pre-training number as a measured
baseline and actually measured the improvement. This is exactly the same principle we learned from
our experiment last week.</p>

<p>The second prompt is an AutoML sweep. It leaves the search strategy and which hyperparameters to
tune up to TAO, and asks the agent to optimize validation accuracy and summarize the best models.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Run an AutoML sweep to improve the LoRA result. Let TAO choose suitable
search strategies and tune the important training hyperparameters. Optimize
validation accuracy and summarize the best models.
</code></pre></div></div>

<p>Looking at the overall flow as a diagram, the human appears only at both ends, while the skill
fills in the repetitive work in between.</p>

<pre><code class="language-mermaid">flowchart TB
    A["Natural-language prompt&lt;br/&gt;(LoRA training + baseline eval)"] --&gt; B["Coding agent&lt;br/&gt;(Codex / Claude)"]
    B --&gt; C["TAO agent skill&lt;br/&gt;encapsulates framework, launcher, config,&lt;br/&gt;data loading, and evaluation knowledge"]
    C --&gt; D["Automatic error patching&lt;br/&gt;(fixing missing FPS parameter)"]
    C --&gt; E["Model caching&lt;br/&gt;(Cosmos3-Nano via HF token)"]
    C --&gt; F["Baseline evaluation&lt;br/&gt;(zero-shot 54.41%)"]
    F --&gt; G["LoRA post-training&lt;br/&gt;(8x A100, ~30 min/epoch)"]
    G --&gt; H["AutoML sweep&lt;br/&gt;(43 parallel trials, 19.5 hours)"]
    H --&gt; I["Serving the best adapter&lt;br/&gt;Cosmos 3 Reasoner NIM&lt;br/&gt;(OpenAI-compatible endpoint)"]
</code></pre>

<p>Environment setup is three tokens and one install script line. Set <code class="language-plaintext highlighter-rouge">HUGGINGFACE_TOKEN</code>,
<code class="language-plaintext highlighter-rouge">NGC_API_KEY</code>, and <code class="language-plaintext highlighter-rouge">AUTOML_LLM_API_KEY</code> in the terminal, then install the agent skill with the
script below.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">export </span><span class="nv">HUGGINGFACE_TOKEN</span><span class="o">=</span><span class="s2">"your_hf_token"</span>
<span class="nb">export </span><span class="nv">NGC_API_KEY</span><span class="o">=</span><span class="s2">"your_ngc_key"</span>
<span class="nb">export </span><span class="nv">AUTOML_LLM_API_KEY</span><span class="o">=</span><span class="s2">"your_llm_key"</span>

curl <span class="nt">-fsSL</span> https://raw.githubusercontent.com/NVIDIA-TAO/tao-skills-bank/main/scripts/install-codex-agents.sh | bash
</code></pre></div></div>

<p>The training data is Toyota’s Woven Traffic Safety dataset, a video question-answering task with
over 8,000 training and validation samples. It consists of four-choice questions about road
structure, road type, and traffic safety situations.</p>

<h2 id="the-numbers-two-prompts-produced">The Numbers Two Prompts Produced</h2>

<p>Performance improved clearly. All the figures below are values NVIDIA published, not results we
reproduced.</p>

<p><img src="/assets/images/cosmos3-agent-skills-posttraining-results.png" alt="Bar chart of WTS video QA validation accuracy across the Cosmos 3 Nano baseline, LoRA, and AutoML stages" />
<em>Two prompts raised validation accuracy from 54.41% to 93.35%. NVIDIA published figures.</em></p>

<p>The zero-shot baseline was 54.41%, and the single-prompt LoRA run raised it by 32.73 points to
87.14%. On top of that, the AutoML sweep tuned hyperparameters with Bayesian optimization and
pushed it to 93.35%, a gain of 38.94 points over the baseline. The key point is that these numbers
came without a human touching a single hyperparameter by hand; the agent chose the search strategy
and ran the repeated training itself.</p>

<p>To be honest about it, we also need to look at the cost numbers. LoRA training took about 30
minutes per epoch on 8x A100 80GB GPUs, and the AutoML sweep ran 43 trials in parallel across
multiple A100 nodes, taking 19.5 hours. A full-parameter SFT run used as a comparison took 3h34m
on H100, and NVIDIA states that LoRA cut GPU time to roughly one-seventh of that full SFT run.
Once training finishes, Cosmos 3 Reasoner NIM serves the LoRA adapter through an
OpenAI-compatible endpoint, a structure that deploys directly as a prebuilt microservice without
requiring manual setup of vLLM dependencies or CUDA configuration.</p>

<h2 id="did-we-run-this-ourselves">Did We Run This Ourselves</h2>

<p>To be honest, we did not reproduce this workflow in our own environment. The Cosmos 3 family of
weights sits behind a gated Hugging Face repository, it requires 8 A100 GPUs plus NGC and AutoML
LLM keys, and the parallel sweep used in the case study assumes multiple GPU nodes. We did not
secure this combination of resources for this post. So every number above is a quote of a value
NVIDIA published, and we do not present it as something we measured ourselves. We hold to the
principle of never fabricating a benchmark without reproducing it. What we can do instead is
dissect the structure of this case study and precisely contrast it with what is already running
on our own platform, noting what matches and what differs.</p>

<h2 id="implications-for-thakicloud-products">Implications for ThakiCloud Products</h2>

<p>This case study is a rare topic where the perspectives of both our products interlock.</p>

<p><strong>From the Paxis lens, this is external validation of our thesis that skills should be treated as
first-class resources.</strong> Paxis is ThakiCloud’s Agent-Native Cloud control plane, and it treats
Skills, Tools, Policies, and Audit Logs as first-class resources. The Skill Harness selects from
over 960 skills using BM25, runs them in an isolated sandbox, and routes every action through
policy gates and audit logs. What NVIDIA’s TAO agent skill proves is that when a skill
encapsulates framework details all the way down to failure recovery, a coding agent can reliably
repeat a complex workflow. This is exactly the direction we have been defining skills in: not as
prompts, but as units of execution. The difference is just as clear, though. TAO skills are
tightly bound to the NVIDIA stack, so they are hard to use as-is outside the TAO launcher, Cosmos
models, NGC, and NIM. The Paxis skill harness is designed to avoid dependency on any specific
vendor or model, and that is exactly the core of the value we aim to deliver in on-premises and
sovereign environments.</p>

<p><strong>From the ai-platform lens, this is exactly the GPU training and serving we schedule every
day.</strong> Throwing 43 AutoML trials in parallel across multiple nodes directly overlaps with how
Kueue manages the GPU queue on our platform. NIM serving a LoRA adapter through an
OpenAI-compatible endpoint solves the same problem our vLLM serving path solves. And the fact
that LoRA cuts GPU time substantially compared to full SFT supports our thesis that low-cost
serving and low-cost training are ultimately what make agent economics work. When a customer
wants to post-train a foundation model on their own data, we offer a path where they slice GPUs
with Kueue and serve adapters with vLLM on their own cluster, rather than going through a gated
external cloud.</p>

<p>Put the two lenses together and the picture is complete. ai-platform underpins low-cost training
and serving, and on top of that Paxis drives the agent with skills, policies, and audit. NVIDIA’s
case study, using someone else’s benchmark, shows that this combination actually leads to real
performance gains.</p>

<h2 id="limits-and-counterarguments">Limits and Counterarguments</h2>

<p>To avoid overstating this case study, four things need to be kept in view together. First, “in
one day” is a wall-clock measure, not a GPU-time measure. A 19.5-hour sweep across 8 A100 GPUs
and multiple nodes is by no means cheap, and one-seventh is a relative figure against full SFT,
not a claim of absolute cheapness. Second, 93.35% is a number from a narrow task: four-choice
traffic-safety video QA. It should not be inflated into a claim that general physical reasoning
ability improved by that much. Third, automation hides vendor lock-in. The reason the agent could
patch errors “on its own” is that the skill bank already knew that exact framework’s error
patterns in advance. That smoothness disappears once you step outside the stack. Fourth,
“minimal intervention” is not zero intervention. A human still has to enter API keys, specify
dataset paths, and install a skill bank suited to that task in the first place before the flow
can begin. What the agent removed is repetitive labor, not judgment itself.</p>

<p>Even so, the direction is clear. Hardening workflow knowledge into a skill, having an agent
execute that skill repeatedly, and confirming improvement through a measured gate rather than a
self-report is not one vendor’s strategy but a common design pattern of the agent era. That
structure is exactly what we are building with Paxis and ai-platform.</p>

<h2 id="sources">Sources</h2>

<ul>
  <li>NVIDIA Developer Blog, “Post-Train NVIDIA Cosmos 3 in One Day Using Agent Skills” (<a href="https://developer.nvidia.com/blog/post-train-nvidia-cosmos-3-in-one-day-using-agent-skills/">https://developer.nvidia.com/blog/post-train-nvidia-cosmos-3-in-one-day-using-agent-skills/</a>)</li>
  <li>GitHub: NVIDIA/cosmos, NVIDIA-TAO/tao-skill-bank</li>
  <li>Hugging Face: nvidia/Cosmos3-Nano, nvidia/Cosmos3-Super</li>
  <li>Dataset: Woven Traffic Safety (WTS), Toyota</li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="agentops" /><category term="agent-skills" /><category term="post-training" /><category term="lora" /><category term="automl" /><category term="cosmos-3" /><category term="tao" /><category term="nvidia" /><category term="gpu" /><category term="mlops" /><category term="vision-language" /><summary type="html"><![CDATA[Give a coding agent two natural-language prompts, and post-training a vision foundation model finishes in a single day. We dissect NVIDIA's agent skill and look at what transfers to our own platform, where skills are already treated as first-class resources.]]></summary></entry><entry xml:lang="en"><title type="html">The Gains From Self-Evolving Harnesses May Be an Illusion: Separating Harness Updating From Harness Benefit</title><link href="https://thakicloud.github.io/en/agentops/self-evolving-harness-evaluation/" rel="alternate" type="text/html" title="The Gains From Self-Evolving Harnesses May Be an Illusion: Separating Harness Updating From Harness Benefit" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/en/agentops/self-evolving-harness-evaluation</id><content type="html" xml:base="https://thakicloud.github.io/en/agentops/self-evolving-harness-evaluation/"><![CDATA[<p>Anyone who has run agents for a while has probably seen a graph like this: an agent revises its own prompts, skills, and memory over time, the benchmark score climbs, and the team concludes that “the self-evolving harness works.” A recently published study argues that a large part of that graph may be an illusion. Until now, evaluation methods could not tell whether the rising score reflected a genuinely better harness or simply a model that was already good at following instructions. This piece is written for ML and platform engineers who run agents and evolve their skill libraries and harnesses in production. The bottom line up front: the reflex of saying “let’s move up a model tier” whenever performance stalls turns out to be only half right, once you look at this study’s data.</p>

<h2 id="overview">Overview</h2>

<p>The paper is titled “Harness Updating Is Not Harness Benefit.” Read literally, updating a harness and benefiting from a harness are two different things. Most systems that work with self-evolving agents have measured these two as a single blob. An agent solves a task, extracts prompt or skill edits from the execution trace, runs the next task with the revised harness, and if the final score goes up, the system declares that “evolution worked.”</p>

<p>The problem is that this verdict conflates two distinct abilities: the ability to produce a useful, durable update from execution evidence, and the ability to actually put that updated harness to work when solving a task. Both abilities live inside the same model, but they are fundamentally different in character. And because prior evaluations measured both <strong>inside the same execution loop at once</strong>, looking at the final score alone could not tell you where the improvement came from. The authors propose an experimental design that untangles this conflation, and the result runs directly against conventional wisdom in the field.</p>

<h2 id="what-this-research-asks">What This Research Asks</h2>

<p>First, some terminology. Here, a <strong>harness</strong> refers to the entire set of editable, external components that shape an agent’s behavior without touching the model’s parameters. Prompts, skills, memory, and tool definitions are all part of the harness. Self-evolution is the process by which an agent reviews its own execution outcomes and revises this harness on its own. The model stays fixed; only the surrounding knowledge and tooling change.</p>

<p>The study splits this evolution process into two abilities.</p>

<p>The first is <strong>harness-updating</strong>: the ability to look at evidence from a completed task and produce a useful, reusable, persistent update. Extracting a lesson from a failed case and writing it into a skill document, or noticing a recurring pattern and hardening it into a prompt rule, both fall under this category.</p>

<p>The second is <strong>harness-benefit</strong>: the ability, given an updated harness, to actually retrieve it and follow it to raise task performance. A good skill sitting unused in the library, or a skill that gets invoked but whose instructions are not followed through to the end, both produce zero benefit.</p>

<p>The key insight is that these two abilities must be <strong>measured separately</strong>. If you pair the model that produced the update with a different model that uses the update, you can tell whether an improvement came from the quality of the update or the quality of how it was used. The diagram below shows the structure of the conflation and where the separation happens.</p>

<pre><code class="language-mermaid">flowchart TB
    A[Task Execution] --&gt; B[Collect Execution Evidence]
    B --&gt; C{Harness-Updating Capability&lt;br/&gt;Generate persistent updates from evidence}
    C --&gt; D[Updated Harness&lt;br/&gt;Prompts, Skills, Memory, Tools]
    D --&gt; E{Harness-Benefit Capability&lt;br/&gt;Invoke and faithfully follow updates}
    E --&gt; F[Task-Solving Performance]
    F -.Measured together in the same loop.-&gt; G[Measured Gain&lt;br/&gt;Two capabilities entangled]
    C -.Separated measurement.-&gt; H[Flat&lt;br/&gt;Similar regardless of model tier]
    E -.Separated measurement.-&gt; I[Non-monotonic&lt;br/&gt;Mid-tier models benefit most]
</code></pre>

<h2 id="what-separating-the-two-abilities-reveals">What Separating the Two Abilities Reveals</h2>

<p>The result of the separated experiment comes down to two sentences. Both run against practical intuition.</p>

<p>First, <strong>harness-updating capability is flat across model tiers.</strong> Harness updates produced by models of very different capability tiers delivered surprisingly similar gains. In the authors’ own words, updates produced by a small 9B-scale model matched the gains delivered by updates from a top-tier frontier model. In other words, “who wrote the skill” barely moved the quality of the update. Extracting a rule and hardening it into documentation turns out to be a cheaper cognitive task than expected.</p>

<p>Second, <strong>harness-benefit capability is non-monotonic across tiers.</strong> Given the same updated harness, weak-tier models saw almost no gain, mid-tier models gained the most, and top-tier models gained less than the mid-tier models did. Rather than a curve that keeps climbing as you move up, it is a curve that bulges in the middle.</p>

<p>Overlay these two results and the picture flips. Assigning an expensive frontier model to the <strong>evolver</strong> role, the one that produces updates, in a self-evolving system is close to wasted budget, since update quality is flat regardless. Assigning an expensive model to the <strong>agent that actually solves tasks</strong> is not necessarily optimal either, since benefit is non-monotonic. A strong model already has its own habits set, and tends to follow an external harness’s instructions less closely.</p>

<h2 id="why-weaker-models-dont-benefit">Why Weaker Models Don’t Benefit</h2>

<p>The most practically useful part of the paper analyzes why weak-tier models fail to benefit. The authors point to two failure modes.</p>

<p>The first is <strong>activation failure</strong>. Even when a skill in the library is a perfect match, the model fails to retrieve it. The judgment required to connect a relevant harness artifact to the current situation simply does not fire. The skill exists, but gets dropped at the retrieval and selection stage, so no amount of accumulated updates helps.</p>

<p>The second is <strong>unfaithful execution</strong>. The model successfully retrieves the skill, but fails to follow its multi-step instructions through to the end. When the ability to hold a long chain of instructions is weak, a good harness gets derailed into a partial, drifted execution partway through.</p>

<p>This diagnosis points to a clear prescription. To raise self-evolution performance, don’t raise the evolver’s intelligence, target <strong>harness invocation (activation) and faithful execution of long instructions</strong>. Your capability budget buys more when spent on the side that uses updates, specifically on these two bottlenecks, rather than on the side that produces them.</p>

<h2 id="implications-for-thakicloud-products">Implications for ThakiCloud Products</h2>

<p>This study’s conclusion lines up closely with the discipline we’ve built running Paxis. Paxis is ThakiCloud’s Agent-Native Cloud, and it treats skills, tools, and policies as first-class resources. We select from more than 960 skills using BM25 and execute them in isolated sandboxes, and our self-evolving skill loop extracts lessons from failures and revises skill documentation. In other words, we already run a “harness-updating” loop every day.</p>

<p>The first lesson this study offers is: <strong>don’t attach an expensive model to the evolver.</strong> A nightly evolution loop that improves skills and logs retrospectives can run on a low-cost tier under the premise that update quality is flat. In fact, our skill model policy already starts evolution and orchestration stages on sonnet by default, pinning a higher-tier model only for the small set of skills where content quality is itself the deliverable. This study gives that choice an evidentiary basis: it was <strong>optimization with no quality loss</strong>, not just cost savings.</p>

<p>The second lesson is the diagnosis that the bottleneck is “activation and execution.” In our environment, this is precisely the problem of <strong>skill routing and gate compliance</strong>. No matter how many skills exist, if the right one is not retrieved at request time, that is activation failure, and if a skill is invoked but its deterministic gates are not honored, that is unfaithful execution. Paxis’s decision to strengthen skill retrieval with a BM25 router, and to have format and validation owned by code gates rather than the model’s own prose judgment, targets exactly these two bottlenecks. Performance is decided less by piling on more good skills and more by the plumbing that retrieves the right skill precisely and enforces its instructions to the end.</p>

<p>There is an infrastructure implication too. ai-platform serves multiple model tiers on top of K8s and Kueue. This study suggests that when deploying a self-evolving pipeline, it is reasonable to place <strong>different model tiers in different roles</strong> for the evolver and the task solver. A mixed deployment, a cheap model as evolver and a mid-tier model as the task solver, is a design that can save substantial cost in multi-tenant GPU scheduling while holding quality steady.</p>

<h2 id="limitations-and-counterarguments">Limitations and Counterarguments</h2>

<p>Before carrying this study straight into practice, a few caveats are worth naming.</p>

<p>First, the conclusions of “flat” and “non-monotonic” are tied to the task distribution and harness types the experiments covered. Rule-extraction work like revising skill documentation may show flat updating capability, but updates that involve implementing complex tools or generating long orchestration code may well reopen the gap between model tiers. Whether our own updates lean toward the former or the latter is something each team has to measure for itself.</p>

<p>Second, the finding that top-tier models benefit less from an external harness can also be read as a ceiling effect: a strong model is already good, so there is less room left to improve. This does not mean the harness is useless. Absolute performance can still be higher for a strong model; the harness is simply a marginal gain layered on top.</p>

<p>Third, for an organization like ours that already practices “evolve cheap, gate expensive,” this study reads less like a new direction and more like quantitative backing for an existing discipline. For a team that has been reflexively raising the evolver model’s tier whenever self-evolution performance stalls, on the other hand, this data is a clear signal to reallocate budget.</p>

<p>In the end, this study leaves us with one practical rule. Don’t look at a self-evolving harness’s performance as a single score. <strong>Decompose it into two axes, updating and benefit, and measure each separately.</strong> Only once you separate them does it become clear where your capability budget should actually go.</p>

<h2 id="sources">Sources</h2>

<ul>
  <li>Harness Updating Is Not Harness Benefit: Disentangling Evolution Capabilities in Self-Evolving LLM Agents, arXiv 2605.30621: <a href="https://arxiv.org/abs/2605.30621">arxiv.org/abs/2605.30621</a></li>
  <li>Hugging Face Papers page: <a href="https://huggingface.co/papers/2605.30621">huggingface.co/papers/2605.30621</a></li>
  <li>Related background: Agentic Harness Engineering, arXiv 2604.25850: <a href="https://arxiv.org/html/2604.25850v3">arxiv.org/html/2604.25850v3</a></li>
</ul>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="agentops" /><category term="self-evolving-agents" /><category term="agent-harness" /><category term="evaluation" /><category term="skill-library" /><category term="llm-agents" /><category term="agentops" /><category term="paxis" /><category term="benchmarking" /><summary type="html"><![CDATA[The gains attributed to self-evolving harnesses are a mix of 'the ability to produce good updates' and 'the ability to use those updates well,' tangled together within a single loop. Separate the two, and the question of where to spend your capability budget flips.]]></summary></entry><entry xml:lang="en"><title type="html">The AI That Tutored Another AI Overnight</title><link href="https://thakicloud.github.io/en/comics/ai-tutors-ai-recursive-self-improvement/" rel="alternate" type="text/html" title="The AI That Tutored Another AI Overnight" /><published>2026-07-16T00:00:00+09:00</published><updated>2026-07-16T00:00:00+09:00</updated><id>https://thakicloud.github.io/en/comics/ai-tutors-ai-recursive-self-improvement</id><content type="html" xml:base="https://thakicloud.github.io/en/comics/ai-tutors-ai-recursive-self-improvement/"><![CDATA[<p>NVIDIA showed off a neat little experiment: hand the coding agent Codex two prompts, and it post-trained a small model, Cosmos 3 Nano, from 54.41% to 93.35% accuracy in a single day. One AI, quietly tutoring another into competence. That loop, an AI making an AI better, is what people call recursive self-improvement, and post-training just means taking a finished model and sharpening it a bit more. Paxis and Metis watch the whole self-improvement marathon unfold beside a waterfall.</p>

<p><img src="/assets/images/posts/comics/ai-tutors-ai-recursive-self-improvement/strip.png" alt="The AI That Tutored Another AI Overnight" /></p>

<blockquote>
  <p>Source: <a href="https://x.com/hjguyhan/status/2077521669154132233">RT @kimmonismus: NVIDIA says Codex post-trained Cosmos 3 Nano from 54.41% to 93.35% accuracy in one day - with two prompts</a> · twitter</p>
</blockquote>

<h2 id="what-this-means-for-thakicloud">What this means for ThakiCloud</h2>

<p>The catch with a self-improving loop isn’t the accuracy, it’s the meter. Every round of getting smarter is another stretch of GPUs running flat out, and on a rented cloud that stretch shows up as a line item. Run the loop on someone else’s hardware and the model improves while the invoice does too. ThakiCloud’s Metis keeps training and inference inside your own walls (on-prem), so both the smarter model and the compute that made it stay under your control. Let Paxis’s agents refine the model and Metis absorb the training, on your racks, not a landlord’s counter.</p>

<hr />

<p><em>An auto-generated comic riffing on this week’s industry news.</em></p>]]></content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;nil, &quot;bio&quot;=&gt;nil, &quot;location&quot;=&gt;&quot;Seoul, Korea&quot;, &quot;email&quot;=&gt;&quot;info@thakicloud.co.kr&quot;, &quot;uri&quot;=&gt;nil, &quot;home&quot;=&gt;nil, &quot;links&quot;=&gt;[{&quot;label&quot;=&gt;&quot;Website&quot;, &quot;icon&quot;=&gt;&quot;fas fa-fw fa-link&quot;, &quot;url&quot;=&gt;&quot;https://thakicloud.co.kr&quot;}, {&quot;label&quot;=&gt;&quot;GitHub&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-github&quot;, &quot;url&quot;=&gt;&quot;https://github.com/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;LinkedIn&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-linkedin&quot;, &quot;url&quot;=&gt;&quot;https://www.linkedin.com/company/thakicloud&quot;}, {&quot;label&quot;=&gt;&quot;X&quot;, &quot;icon&quot;=&gt;&quot;fab fa-fw fa-x-twitter&quot;, &quot;url&quot;=&gt;&quot;https://x.com/thakicloud&quot;}]}</name><email>info@thakicloud.co.kr</email></author><category term="comics" /><category term="재귀적자기개선" /><category term="사후학습" /><category term="AI코딩" /><category term="온프렘" /><category term="GPU비용" /><category term="주권AI" /><summary type="html"><![CDATA[An AI tutored another AI to an A overnight. Whose GPUs paid for the study session?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://thakicloud.github.io/assets/images/posts/comics/ai-tutors-ai-recursive-self-improvement/strip.png" /><media:content medium="image" url="https://thakicloud.github.io/assets/images/posts/comics/ai-tutors-ai-recursive-self-improvement/strip.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>