Wakala wa Claude AI aliyehitimu kujaza kila sehemu ya maandishi kwenye fomu ya wavuti alisimama ghafla katika hatua ya mwisho alipojaribu kuambatanisha picha tatu, jambo lililoonyesha ukomo usioelezwa katika usimamizi wa upakiaji wa faili wa Desktop App. Kushindwa huku ni muhimu kwa sababu kunageuza otomatiki inayofanya kazi kuanzia mwanzo hadi mwisho kuwa kazi ya mkono, hali inayowafanya watengenezaji kutafakari upya jinsi wanavyojenga mifumo ya kazi inayochochewa na AI.
Kwa nini tatizo hili linatokea sasa
Wakala wa Claude hufanya kazi katika mazingira matatu: command-line interface (CLI), extension ya Visual Studio Code, au Desktop App inayojitegemea. Katika CLI, wakala husoma faili kutoka kwenye folda (directory) iliyoongezwa kwenye kikao (session) na kuipakia bila tatizo. Desktop App haifuati tabia hiyo hiyo. Hata wakati wakala anapoandika faili kwenye folda yake ya muda, programu inakataa upakiaji huo, ikitaja tafsiri ya ndani ya faili "zilizoshirikiwa" (shared) ambayo haionekani kamwe kwenye nyaraka za umma.
Tofauti hiyo ilijitokeza wakati mtumiaji alipounda otomatiki iliyojaza fomu, ikabonyeza “save draft,” na kisha ikajaribu kuambatanisha picha tatu. Sehemu za maandishi zilijazwa bila kasoro, lakini hatua ya upakiaji ilitoa kosa kila wakati.
Yale ambayo watengenezaji wamejaribu
- Kuongeza faili kwenye folda ya kikao ambayo programu huunda.
- Kutumia zana ya directory-connect inayomruhusu wakala kuona folda ya mwenyeji (host folder).
- Kuambatanisha picha moja kwa moja kwenye dirisha la mazungumzo.
- Kuunda folda ya upakiaji wa mkono na kuielekeza fomu hapo.
Njia hizi zote zilipelekea kosa lile lile la kukataliwa. Dirisha la kivinjari linaloonyesha kidialogi ya kuchagua faili (file-picker dialog) hufanya kazi katika hali ya kusoma tu (read-only mode) kwa otomatiki ya desktop. Wakala anaweza kuona kidialogi hiyo lakini hawezi kubonyeza ndani yake au kuandika njia (path), hivyo mbinu za UI-automation hushindwa.
"Mlango wa nyuma" dhaifu
Njia pekee iliyofanikiwa ilitumia clipboard ya Windows:
- Script ya PowerShell hunakili faili lengwa kwenye clipboard.
- Wakala hutuma kitufe cha Ctrl + V.
- Kivinjari hupokea tukio la kubandika (paste event) na kupakia faili.
Mbinu hii inafanya kazi, lakini inafuta clipboard ya mtumiaji, imehusishwa na Windows pekee, na inaweza kuharibika kwa update yoyote ya Desktop App. Si suluhisho endelevu kwa mifumo ya uzalishaji (production pipelines).
Maana halisi ya ukomo huu
Tatizo la msingi si hitilafu ya programu (software bug); ni sehemu isiyoelezwa inayochukulia ruhusa za faili kama sifa ya programu mwenyeji badala ya alama rahisi ya mfumo wa faili (file-system flag). Katika CLI, wakala anachukua ruhusa ya kusoma ya mchakato (process), hivyo faili yoyote ambayo kikao kinaweza kuiona inaweza kupakiwa. Katika Desktop App, mfumo wa utendaji (runtime) hutenga mtazamo wa mfumo wa faili wa wakala, ukiruhusu faili zinazokidhi vigezo vya siri vya "zilizoshirikiwa" pekee.
Kwa sababu kizuizi hicho kimejengwa ndani ya usanifu wa Desktop App, mbinu mbadala zinazotegemea ujanja wa UI au folda za muda hazijafanikiwa.
Njia za kuaminika za kusonga mbele
Ikiwa mtiririko wa kazi unahitaji upakiaji wa faili, watengenezaji wana chaguzi tatu zinazoweza kutegemewa:
- Endesha wakala kutoka kwenye CLI. Mazingira haya yanaheshimu ruhusa za mfumo wa faili wa kikao na kupakia bila hatua za ziada.
- Tumia extension ya VS Code. Extension hii inaiga mfumo wa ruhusa wa CLI, ikiruhusu wakala kusoma na kupakia faili ambazo edita inaweza kuziona.
- Acha hatua ya upakiaji iendeshwe na binadamu. Kitendo cha mkono cha dakika mbili kina bora kuliko saa nyingi zinazotumika kutengeneza mbinu mbadala dhaifu.
Kuchagua chaguzi mbili za kwanza kunafanya otomatiki ifanye kazi nje ya Desktop App.
Hitimisho
Uwezo wa kupakia faili katika wakala wa Claude AI si wa jumla katika mazingira yote ya utendaji; unategemea jinsi wakala anavyozinduliwa. Kwa otomatiki inayoweza kutegemewa, chukulia CLI na extension ya VS Code kama mazingira pekee yanayozingatia ruhusa za mfumo wa faili kwa uhakika. Unapotumia Desktop App, panga kwa ajili ya kukabidhi kazi kwa mkono au kubali mbinu dhaifu ya clipboard. Kupuuza tofauti hii kunaweza kugeuza skripti laini ya kuanzia mwisho kuwa zoezi la gharama kubwa la kutafuta hitilafu (debugging).
