Ruka hadi maudhui makuu
Mafunzo ya AI

Jinsi ya Kutumia Astra-Ares kwa Kufikiri Kulingana na Hali katika Codex

Jifunze jinsi ya kuunda na kusanidi Astra-Ares, kuanzisha Codex CLI yake iliyorekebishwa, na kutumia Jev kurekebisha juhudi za kufikiri za GPT-6 Astra kati ya vizazi. Mafunzo haya pia yanaeleza ukodishaji, muktadha wa tathmini wenye mipaka, uchunguzi wa hitilafu, tabia ya mtoa huduma, na vikwazo vya majaribio vya mradi.

Jinsi ya Kutumia Astra-Ares kwa Kufikiri Kulingana na Hali katika Codex

Muhimu: Astra-Ares ni utekelezaji wa marejeo wa majaribio. Huendesha Codex CLI tofauti iliyorekebishwa na inalenga hasa majaribio au watengenezaji wanaoleta juhudi za kimarekebisho za kufikiri katika mifumo yao ya mawakala.

Astra-Ares Inachofanya

Astra-Ares huongeza uteuzi wa juhudi za kufikiri unaojirekebisha kwenye GPT-6 Astra wakati kazi ya Codex inaendelea. Badala ya kuagiza kiwango kimoja kisichobadilika cha kufikiri kwa kazi nzima, hutumia mtathmini anayeitwa Jev kuchagua kiasi cha kufikiri ambacho Astra inapaswa kutumia katika hatua inayofuata.

Jev huchunguza muktadha wa kazi wenye mipaka, huchagua kiwango kinachofuata cha juhudi, na huamua ikiwa chaguo hilo libaki amilifu kwa uzalishaji wa modeli 1, 2, 5, au 10. Kisha Codex hutumia chaguo hilo kupitia utaratibu asilia wa usanidi wa Astra kabla ya kazi kuendelea.

Astra inaweza kubadilisha juhudi za kufikiri bila kubatilisha kiambishi awali cha kidokezo kilichotumiwa na akiba yake. Kwa hivyo, Ares hudumisha modeli, mazungumzo, na muunganisho wa moja kwa moja wa OpenAI badala ya kujipachika katika njia ya mtandao ya Astra. Sheria za kawaida za ustahiki na uhifadhi wa akiba ya vidokezo bado hutumika.

Vipengele Muhimu

  • Kufikiri kwa kujirekebisha: Jev huchagua juhudi zinazohitajika kwa sehemu inayofuata ya kazi badala ya kutegemea mpangilio mmoja usiobadilika.
  • Ukodishaji wa vizalishaji vingi: Uamuzi unaweza kubaki amilifu kwa vizalishaji 1, 2, 5, au 10, hivyo kupunguza maombi yasiyo ya lazima kwa mtathmini.
  • Utumiaji asilia wa Codex: CLI iliyorekebishwa hutumia mipangilio ya Astra kati ya vizalishaji na kuthibitisha kuwa imetumiwa kwa mafanikio.
  • Muktadha wenye mipaka wa mtathmini: Jev hupokea kazi, maendeleo ya umma, muhtasari wa kufikiri, na seti ndogo ya matokeo ya hivi karibuni ya zana.
  • Muunganisho wa moja kwa moja wa Astra: Codex huendelea kuwasiliana moja kwa moja na OpenAI. Jev hutumia mtoa huduma tofauti aliyesanidiwa.
  • Usakinishaji uliotengwa: Astra-Ares hutumia wasifu wake wa Codex na haibadilishi amri iliyopo ya codex au programu ya eneo-kazi ya Codex.
  • Ushughulikiaji wa hitilafu unaoonekana: Ares habadilishi watoa huduma kimya kimya, habadilishi modeli, wala kutunga uamuzi wa juhudi.

Kabla ya Kusakinisha

Uundaji wa kwanza huchukua dakika kadhaa na takriban GB 10 za nafasi huru. Sakinisha mahitaji yafuatayo:

  • Node.js 22 au mpya zaidi
  • npm
  • Git
  • curl
  • tar
  • Mlolongo wa zana asilia wa uundaji wa C/C++
  • Rust kupitia rustup

Mchakato wa usanidi pia husakinisha zana ya Rust iliyowekewa toleo maalum na chanzo cha Codex cha upstream. Kwenye macOS, sakinisha Xcode Command Line Tools ikiwa hazipo:

xcode-select --install

macOS kwenye Apple Silicon imeundwa na kujaribiwa hapa nchini. Njia za uundaji zipo kwa macOS ya Intel na Linux, lakini bado hazijafanyiwa majaribio ya kukubalika. Windows haitumiki kwa sababu muunganisho huu hutegemea soketi za Unix.

Hatua ya 1: Unda na Sakinisha Astra-Ares

Clone hazina ya chanzo, sakinisha vitegemezi vyake vya Node.js, endesha usanidi wa kiotomatiki, na uunde viungo vya amri za kimataifa:

git clone https://github.com/miuuyy/Astra-Ares.git
cd Astra-Ares
npm ci
npm run setup
npm link

Usanidi hupakua toleo maalum la Codex, hutumia kiraka kilichojumuishwa, na huijenga kiotomatiki. Huhitaji kuhariri Codex mwenyewe.

Amri ya npm link huweka amri mbili kwenye terminal yako: astra-ares na ares. Toleo la hakikisho husambazwa kutoka kwenye chanzo; kwa sasa hakuna kifurushi cha npm kilichochapishwa au upakuaji wa Ares ulioumbwa tayari. Angalia nyaraka za usakinishaji za mradi kwa masasisho, kutumia tena ujenzi, kuondoa, na kuendesha bila kiungo cha kimataifa.

Hatua ya 2: Sanidi Mtoa Huduma wa Jev

Usakinishaji mpya hutumia OpenRouter kama mtoa huduma chaguo-msingi wa Jev. Unda ufunguo wa API wa OpenRouter, hakikisha akaunti yake ina salio la kutosha, kisha anzisha kidokezo cha usanidi:

ares configure

Bandika ufunguo kwenye kidokezo fiche. Astra-Ares huihifadhi katika usanidi wako binafsi wa mtumiaji nje ya hazina iliyoclonewa.

Kitambulisho cha Jev ni tofauti na akaunti ya Codex inayotumiwa kufikia Astra. Ikiwa CLI iliyorekebishwa inahitaji uthibitishaji, ingia kwa:

astra-ares login

Watoa huduma wengine wa Jev na chaguo za vigeu vya mazingira zimeelezwa katika mwongozo wa usanidi wa mradi.

Hatua ya 3: Anzisha Codex kwa Kufikiri kwa Kujirekebisha

Anzisha terminal ya Codex iliyorekebishwa:

astra-ares

Fungua kiteuzi asilia cha /model na uchague Astra-Jev. Wasifu mpya wa Ares huchagua ingizo hili kwa chaguo-msingi. Kisha unaweza kuwasilisha kazi na kutumia mtiririko wa kawaida wa Codex, ikijumuisha zana, idhini, kughairi, na historia.

Jev inapobadilisha kiwango cha juhudi na Codex kuthibitisha mabadiliko hayo, nakala ya mazungumzo huonyesha ujumbe unaofanana na huu:

Jev  LOW → HIGH  ✓ APPLIED
     Step 3 · next 2 generation(s) · 321 ms

APPLIED ni zaidi ya taarifa ya pendekezo: inamaanisha kuwa Codex imethibitisha mipangilio kutumiwa kwa kizalishaji kinachofuata. Arifa huonekana baada ya utumiaji asilia.

Mifano ya Msingi ya Matumizi

Fungua Hazina Mahususi

Tumia -C kuanza kazi katika saraka mahususi ya mradi:

astra-ares -C /path/to/project

Endeleza Kikao cha Mwisho cha Ares

astra-ares resume --last

Ares hutumia wasifu tofauti wa Codex, kwa hivyo amri hii inaendelea na kikao cha mwisho kutoka kwenye wasifu huo badala ya kikao kinachohusishwa na usakinishaji wa kawaida wa Codex.

Badilisha Ufunguo wa Jev

ares configure

Zima Jev kwa Kikao

Fungua /model na uchague Astra ya kawaida au modeli nyingine. Codex itaendelea kufanya kazi bila uelekezaji wa Jev.

Jinsi Uchaguzi Unaobadilika Unavyofanya Kazi

  1. Codex hufikia kituo cha ukaguzi kinachostahiki kabla ya uzalishaji wa modeli.
  2. Ares huandaa muktadha wenye mipaka unaojumuisha kazi, maendeleo ya umma, na shughuli za hivi karibuni za zana.
  3. Jev huchagua kiwango cha juhudi za kufikiri na ukodishaji wa uzalishaji 1, 2, 5, au 10.
  4. Codex hutumia mipangilio iliyochaguliwa kwa kutumia utaratibu asilia wa usanidi wa Astra.
  5. Astra huzalisha jibu na inaweza kutumia zana moja au zaidi.
  6. Ares huomba uamuzi mwingine ukodishaji unapoisha au tukio linapoubatilisha.

Hatua moja inamaanisha uzalishaji mmoja wa modeli, si mwito mmoja wa zana. Uzalishaji mmoja unaweza kutoa miito kadhaa ya zana. Maamuzi hufanywa kabla ya uzalishaji unaofuata, baada ya matokeo ya zana yanayopatikana kuingia kwenye mazungumzo.

Jev hutathmini kiwango cha kufikiri kinachohitajika baadaye kulingana na lengo la mtumiaji. Kwa mfano, kusoma faili hakuhalalishi kiotomatiki juhudi ndogo kwa sababu kutafsiri faili kunaweza kuwa sehemu ngumu.

Kuelewa Ukodishaji

Jev ikichagua ukodishaji wa uzalishaji kumi, Ares huomba uamuzi katika hatua ya 1 na kisha tena katika hatua ya 11. Hatua za 2 hadi 10 hutumia tena chaguo lililokubaliwa bila kufanya maombi ya ziada kwa Jev.

Ukodishaji huisha mapema maingizo mapya ya mtumiaji yanapowasili, zana inaposhindwa, modeli inapobadilika, au kiwango cha juhudi za kufikiri kinapobadilishwa mwenyewe. Kisha Jev hushauriwa katika kituo cha ukaguzi kinachofuata kinachostahiki. Kushindwa kwa zana huomba tathmini upya; hakuanzishi ongezeko lililowekwa mapema.

Muktadha Anaopokea Jev

Jev haipokei muktadha wote wa ndani wa Astra usio na mipaka. Mwonekano wake wa tathmini unajumuisha:

  • Kazi ya awali au ya sasa na maombi ya awali ya mtumiaji yaliyohifadhiwa
  • Maendeleo ya umma, mipango, na muhtasari wa hoja uliochapishwa
  • Miito sita ya mwisho ya zana na matokeo yake yanayolingana
  • Hadi tokeni 1,000 za ndani za maandishi ya matokeo yaliyounganishwa kwa kila mwito wa zana, kwa kutumia ufupishaji wa wazi wa mwanzo na mwisho
  • Ombi kamili la tathmini linalolindwa na kikomo cha tokeni 28,000 za ndani

Hoja za faragha au zilizosimbwa hutengwa. Maombi ya tathmini yaliyo makubwa kupita kiasi husitishwa wazi badala ya kutumwa kimya kimya. Kitafsirisha tokeni cha ndani hutoa makadirio ya bajeti na si lazima kiwe sawa na kitafsirisha tokeni cha Jev. Vikomo hivi vinaathiri tu mwonekano wa Jev; Astra huhifadhi mazungumzo yake asilia.

Muktadha wa kazi wenye mipaka hutumwa kwa mtoa huduma wa Jev aliyesanidiwa. Kagua nyaraka za usanidi na uwekaji wa kumbukumbu kabla ya kutumia data nyeti ya mradi.

Uchunguzi na Utatuzi wa Matatizo

Kagua Usakinishaji wa Ndani

ares doctor

Hii hukagua usakinishaji na usanidi ndani ya kifaa bila kufanya kwa makusudi uchunguzi wa mtoa huduma ulioelezwa hapa chini.

Jaribu Mtoa Huduma wa Jev

ares doctor --probe

Uchunguzi hufanya ombi moja dogo la Jev linalotozwa. Litumie ukaguzi wa ndani unapofaulu lakini maamuzi ya tathmini yanaposhindwa.

Kagua Kumbukumbu za Maamuzi

Kwa chaguo-msingi, kumbukumbu za uendeshaji huhifadhiwa kwenye:

~/.local/share/astra-ares/runs/<run>/decisions.jsonl

Rekodi hizi zinaweza kusaidia kutambua maombi ya mtoa huduma yaliyoshindwa, muda wa maamuzi, na mipangilio iliyotumika.

Tafsiri HTTP 429 kwa Usahihi

Jibu la HTTP 429 linaonyesha kukataliwa kwa sababu ya kiwango au uwezo. Hali hii pekee haithibitishi kwamba muktadha wa tathmini ni mkubwa kupita kiasi. Hitilafu za muda za HTTP hujaribiwa si zaidi ya mara tatu dhidi ya mtoa huduma huyo huyo ndani ya muda wa mwisho wa sekunde 30.

Iwapo majaribio yote yatashindwa, Ares husitisha zamu ya sasa kwa kuonekana. Haihamii kimya kimya kwa mtoa huduma mwingine, haichagui modeli nyingine, wala haitungi kiwango cha juhudi. Tazama mwongozo wa utatuzi wa matatizo wa hazina kwa ukaguzi wa ziada.

Vidokezo vya Juu

Sawazisha Mwitikio na Gharama ya Tathmini

Uamuzi mpya wa Jev huongeza mzunguko wa mawasiliano na mtoa huduma pamoja na uchakataji wa kituo cha ukaguzi wa ndani. Ukodishaji unapokuwa amilifu, vituo vya ukaguzi hushughulikiwa ndani bila ombi jingine kwa Jev. Kwa hivyo ukodishaji mrefu unaweza kupunguza marudio ya maombi, ingawa Jev, si mtumiaji, huchagua muda ulioelezwa na utekelezaji wa marejeo.

Tumia Uthibitisho Unaonekana Unapothibitisha Muunganisho

Unapojaribu tabia inayobadilika, tafuta hali ya APPLIED badala ya kudhani kwamba pendekezo la Jev lilimfikia Astra. Uthibitisho hutolewa tu baada ya Codex kutumia mpangilio asilia.

Kumbuka Vikomo vya Sasa vya Vipimo

Mradi unajumuisha majaribio asilia ya vifaa vya majaribio kwa matumizi ya mipangilio na uhifadhi wa kiambishi awali cha agizo. Hata hivyo, viwango vya kugonga akiba ya mzigo na akiba ikilinganishwa na juhudi za kufikiri zisizobadilika bado havijapimwa. Chukulia madai ya ufanisi kama lengo la usanifu linalopaswa kuthibitishwa kwenye mizigo yako mwenyewe.

Endesha Seti ya Majaribio ya Maendeleo

Wachangiaji wanaweza kusakinisha vitegemezi na kuendesha majaribio ya kawaida kwa:

npm ci
npm test

Vifaa vya ziada vya muunganisho asilia vinahitaji Bun na faili ya binary ya Codex iliyorekebishwa:

JEV_TEST_BINARY="$HOME/.local/share/astra-ares/bin/codex" npm run test:native

Majaribio ya vifaa vya ndani hayahitaji funguo za API. Cheki-sumu za chanzo cha awali na toleo la kiraka zimewekwa kwenye patches/upstream.json.

Hitimisho

Astra-Ares inaonyesha jinsi wakala anavyoweza kurekebisha kiwango cha juhudi za kufikiri cha GPT-6 Astra kati ya vizazi huku akihifadhi mazungumzo yaliyopo, muunganisho wa moja kwa moja wa OpenAI, na kiambishi awali cha dodoso asilia. Usanidi wake wa kiotomatiki hurahisisha kujaribu, lakini bado ni toleo la awali la kiufundi linalotumia Codex CLI iliyorekebishwa tofauti. Tumia zana zake za uchunguzi, kagua kumbukumbu zake za maamuzi, na thibitisha utendaji kwenye mizigo yako mwenyewe ya kazi kabla ya kuichukulia kama zana ya kila siku ya uundaji.