Príomhloingseoireacht

An méid a d’fhoghlaimíomar agus muid ag seoladh le ChatGPT Apps SDK

Léiríonn ceachtanna praiticiúla ó sheoladh le ChatGPT Apps SDK cathain a oireann a ailtireacht agus cá bhfuil tuilleadh smachta de dhíth.

Achoimre feidhmiúcháin

  • Is rogha phraiticiúil é Apps SDK má theastaíonn sreabhadh oibre uait in ChatGPT go luath, nó más mian leat triail a bhaint as d’uirlisí ann sula ndéanann tú infheistíocht i gcruach shaincheaptha gníomhaire. Más gá duit smacht a bheith agat ar gach céim d’iompar an ghníomhaire, ní hé an rogha cheart é de ghnáth.

  • Roghnaigh Apps SDK nuair ba cheart gurb é ChatGPT an príomh-chomhéadan agus nuair atá uirlisí agus píosaí beaga de chomhéadan úsáideora uait gan táirge iomlán comhrá a thógáil. Roghnaigh do chruach gníomhaire féin nuair a theastaíonn dlúthsmacht uait ar an sreabhadh, ar an gcuimhne, ar na leideanna agus ar oibríochtaí scríofa.

  • Oireann Apps SDK do tháirgí a mheascann comhrá le cúpla céim ghairid sa chomhéadan úsáideora. Seolann tú níos tapúla; géilleann tú roinnt smachta.

  • Ba iad uirlisí soiléire, iompar soiléir giuirléidí agus céimeanna soiléire ina dhiaidh sin a d’oibrigh dúinne. Bhíomar ag brath orthu sin, seachas ar an LLM, chun an sreabhadh a oibriú amach. Ba é an úsáid ab fhearr a bhaineamar as an tsamhail ná torthaí a bhí roghnaithe ag an gcóras cheana a mhíniú.

  • Thíos: conas rogha a dhéanamh, agus ansin cad a d’oibrigh agus cad nár oibrigh.

Tá formhór na bhfoirne fós ag reáchtáil treoirthionscadail IS nó ag úsáid IS i bhfeidhmeanna imeallacha ar beag an riosca agus an tairbhe a bhaineann leo. Is beag foireann a sheolann táirge atá ríthábhachtach don ghnó agus a úsáideann daoine gach seachtain. Bealach amháin chun an bhearna sin a dhúnadh is ea ChatGPT Apps SDK, más é do sprioc feidhmiú laistigh de ChatGPT seachas an cúntóir iomlán a thógáil tú féin.

Cén fáth ar úsáideamar Apps SDK

D’fhoghlaimíomar na ceachtanna seo le linn tionscadail do chliant inar léirigh na riachtanais gur cheart gurb é ChatGPT an príomh-chomhéadan agus gur ghá bealach tapa nach n-éileodh táirge comhrá iomlán saincheaptha a mhaoiniú.

I bhfianaise an choimisiúin sin, bhí Apps SDK oiriúnach mar bhí na nithe seo a leanas de dhíth ar an gcliant:

  • Gan táirge comhrá ar leith a thógáil ná a óstáil—theastaigh uathu teacht ar úsáideoirí laistigh de ChatGPT, ní blaosc neamhspleách eile do chúntóir.

  • Comhrá agus comhéadain bheaga a bhaineann go sonrach le tasc—cúpla céim dhírithe giuirléide, seachas dara táirge iomlán laistigh den sreabhadh oibre.

  • Iompar an inneall deiridh curtha ar fáil trí uirlisí MCP—gnáthghlaonna uirlisí, seachas am rite saincheaptha gníomhaire a bhí faoina smacht ó thús deireadh.

  • Infhionnachtana laistigh de ChatGPT—ba cheart d’úsáideoirí teacht ar an sreabhadh oibre san áit ina mbíonn siad ag obair cheana.

Dheimhníomar na roghanna sin leis an gcliant agus muid á dtógáil. Tá an comhréiteach céanna i gceist fós: nuair a óstálann ChatGPT an seisiún, ní leatsa an t-am rite seachtrach. Treoraíonn tú é; níl smacht iomlán agat air.

An méid a thugann Apps SDK duit

Ceanglaíonn aip Apps SDK trí rud le chéile:

  1. Am rite gníomhaire ChatGPT

  2. D’uirlisí MCP

  3. Comhéadan úsáideora do ghiuirléide

An sreabhadh sa chleachtas:

  1. Iarrann an t-úsáideoir rud éigin ar ChatGPT.

  2. Féadfaidh ChatGPT ceann de d’uirlisí MCP a ghlao.

  3. Seolann do fhreastalaí toradh struchtúrtha uirlise ar ais.

  4. Léann ChatGPT an toradh sin agus roghnaíonn sé an chéad chéim eile: tuilleadh glaonna uirlisí, freagra don úsáideoir, nó an dá rud. Má cheangail tú giuirléid leis an uirlis sin, is féidir í a thaispeáint sa seal seo.

  5. Leanann an t-úsáideoir ar aghaidh sa chomhrá nó sa ghiuirléid (téacs leantach, rogha, nó glao uirlise a thionscnaíonn an ghiuirléid). Nuashonraíonn sé sin an snáithe; ritheann ChatGPT seal eile agus déantar céimeanna 2–4 arís go dtí go mbeidh an tasc críochnaithe.

Is é an meascán sin de chomhrá, gníomhartha innill deiridh agus céimeanna gearra sa chomhéadan úsáideora bun agus barr an chur chuige. Ciallaíonn sé freisin gurb iad na haistrithe idir an comhrá, na huirlisí agus an comhéadán úsáideora na codanna is leochailí.

Ní gá duit an comhéadán comhrá, nascadh na n-uirlisí, patrúin fíordheimhnithe ná blaosc na giuirléide a atógáil ón tús. I gcás go leor táirgí, laghdaíonn sé sin go mór an t-am forbartha agus ligeann sé duit díriú ar loighic na fearann agus ar chosaintí.

Ní hionann tógáil laistigh de ChatGPT agus do ghníomhaire féin a rith. Ní cleasa leide a bhí sa chuid ba dheacra den tionscadal. Ba é a bhí ann na huirlisí, na giuirléidí agus na chéad chéimeanna eile a dhéanamh chomh follasach sin gur fhan an tsamhail agus an comhéadán úsáideora ar aon dul.

Conas rogha a dhéanamh

Tá cruth táirge Apps SDK difriúil ó do ghnáth-chomhéadan tosaigh, ach tá sé tábhachtach a thuiscint cé na cásanna is fearr a oireann dó.

Úsáid Apps SDK nuair is mian leat

  • Sreabhadh oibre ChatGPT a sheoladh go tapa.

  • Ligean do ChatGPT an comhrá a óstáil.

  • Teanga nádúrtha a chomhcheangal le cúpla céim dhírithe sa chomhéadan úsáideora.

  • Gan do chomhéadan comhrá, do choimeádán gníomhaire ná córas infhionnachtana féin a thógáil.

Tá tábhacht ar leith leis an bpointe deireanach sin má bhíonn d’úsáideoirí in ChatGPT cheana.

Tóg do ghníomhaire féin nuair a theastaíonn

  • Sreabhadh seasta céim ar chéim is féidir leat a fhorfheidhmiú sa chód.

  • Comhéadan úsáideora saincheaptha agus próiseas deimhnithe atá faoi do smacht ó thús deireadh.

  • Do shamhail cuimhne agus staide féin.

  • Iompar nach mór a bheith intuartha gach uair a ritear é.

  • Rianta, logaí agus méadrachtaí don ghníomhaire.

Más iad an pleanálaí, na leideanna córais agus an sreabhadh oibre iomlán do tháirge, is fearr a oireann cruach shaincheaptha de ghnáth.

Sracfhéachaint ar na comhréitigh

Ceist

ChatGPT Apps SDK

Do ghníomhairí féin

Cá mbíonn an t-eispéireas ar fáil?

Laistigh de ChatGPT

I do tháirge

Cé a ritheann céimeanna an chomhrá?

ChatGPT, faoi threoir d’uirlisí agus do chomhéadain úsáideora

Do chóras gníomhaireach

Cé mhéad den chomhéadan úsáideora a thógann tú?

Giuirléidí dírithe sa chomhrá

Cibé rud a theastaíonn uait

Cé mhéad smachta atá agat ar leideanna?

Smacht indíreach

Smacht iomlán

Cé chomh héasca is atá sreafaí seasta in-athdhéanta?

Dearadh cúramach de dhíth

Níos éasca a fhorfheidhmiú sa chód

An t-am go dtí an chéad seoladh

Níos tapúla go minic

Níos moille ag an tús go minic

Obair ardáin atá faoi do chúram

Níos lú

Níos mó

Deis treo a athrú níos déanaí

Níos lú

Níos mó

Le linn ár dtionscadail, ba é smacht an focal a tháinig chun cinn arís agus arís eile: luas agus óstach coitianta ar thaobh amháin; úinéireacht pháirteach ar an am rite ar an taobh eile. Ba é sin an comhréiteach ar ghlac an cliant leis nuair a thug sé tús áite do theacht ar úsáideoirí in ChatGPT seachas smacht a bheith aige ar an gcruach iomlán.

Na háiteanna ina n-éiríonn sé deacair

Is cosúil go bhfuil an bealach idéalach simplí: déanann an t-úsáideoir iarratas, ritheann an uirlis, tagann na sonraí ar ais agus taispeántar giuirléid nuair is gá rogha a dhéanamh.

Sa chleachtas, ba iad na haistrithe ba chúis leis na deacrachtaí. Ní maisiúchán í giuirléid. A luaithe a bhíonn sí ar an scáileán, athraíonn sí an méid a fheiceann agus a dhéanann an tsamhail ina dhiaidh sin. Caith le gníomhartha giuirléide mar imeachtaí ainmnithe, ní mar chomhrá neamhstruchtúrtha.

Bhí cruach an tionscadail simplí: FastMCP, Pydantic, React agus TypeScript. Ní raibh aon deacracht lena gcomhtháthú. Ba é an obair ba mhó ná a chinntiú gur aontaigh an tsamhail, na huirlisí agus an comhéadán úsáideora ar an gcéad rud eile a tharlódh.

An méid a d’oibrigh

Déan gach aistriú soiléir

Níor chaitheamar a thuilleadh le torthaí uirlisí mar amhphálastaí ón inneall deiridh. Rinneadh aistriú de gach toradh.

Seo a dhéanann toradh maith uirlise:

  • Tugann sé don ghiuirléid a bhfuil de dhíth uirthi chun rindreáil.

  • Tugann sé fíricí struchtúrtha do ChatGPT ar a mbunófar an freagra.

  • Nuair is gá don sreabhadh é, sonraíonn sé an chéad rud eile ba cheart a dhéanamh ionas nach gá don tsamhail buille faoi thuairim a thabhairt.

Níor cheart do ghníomhartha giuirléide próslitir dhoiléir a sheoladh ar ais isteach sa snáithe. Ba cheart dóibh a rá cad a rinne an t-úsáideoir agus cad ba cheart a dhéanamh ina dhiaidh sin.

Tháinig feabhas ar an iontaofacht nuair a bhí na haistrithe soiléir.

Leanann an tsamhail treoracha gearra soiléire nuair a bhíonn siad in aschur na huirlise agus i ngníomhartha na giuirléide.

Seo thíos struchtúr beag Pydantic a d’úsáideamar. Coinníonn an réimse output na sonraí struchtúrtha a theastaíonn ón ngiuirléid nuair a thaispeántar ceann, mar aon leis na fíricí ba cheart do ChatGPT a úsáid sa seisiún. Coinníonn an réimse agent_directions líne ghairid a shonraíonn cad ba cheart don chúntóir a dhéanamh ina dhiaidh sin. Tá Reason roghnach.

Python

from typing import Generic, TypeVar
from pydantic import BaseModel
T = TypeVar("T")
class AgentDirections(BaseModel): assistant_instruction: str reason: str | None = None
class ToolResults(BaseModel, Generic[T]): agent_directions: AgentDirections output: T

Coinnigh giuirléidí beag

Rinne na giuirléidí a d’oibrigh cinneadh amháin, agus ansin thug siad an smacht ar ais. D’oibrigh liostaí gearra, deimhnithe nó scáileán dlúth athbhreithnithe níos fearr ná mion-aip a dhéanamh den ghiuirléid. Chabhraigh beagán loighce sa ghiuirléid fós, amhail bailíochtú simplí nó céim sheasta ina dhiaidh sin, nuair a theastaigh uainn an sreabhadh a dhéanamh níos cinntithí.

An tríú pearsa i dteachtaireachtaí giuirléide

Níor scríobhamar teachtaireachtaí leantacha giuirléide a thuilleadh mar chomhrá ón úsáideoir (“I selected…,” “I confirmed…”). Scríobhamar iad mar thuairiscí gearra ar an méid a rinne an t-úsáideoir (“The user selected…,” “The user confirmed…”). Bhaineamar triail as an gcur chuige seo toisc go raibh ChatGPT ag cur teachtaireachtaí giuirléide isteach mar theachtaireachtaí uirlise seachas mar theachtaireachtaí úsáideora.

Gníomhartha díreacha nuair is léir an chéad chéim eile

Má thugann cnaipe an chéad ghlao uirlise eile le fios go soiléir, d’oibrigh sé níos fearr ligean don ghiuirléid é a thionscnamh go díreach ná seal comhrá eile a éileamh. Ní bhaineann sé seo ach le cásanna nach dteastaíonn ionchur ó ChatGPT don chéad ghlao uirlise eile.

Chabhraigh sé seo le sreafaí cinntitheacha a fhorfheidhmiú agus laghdaigh sé aga folaigh trí sheal comhrá eile a sheachaint.

Láimhseáil earráidí

Nuair a theip ar ghlao uirlise, sheolamar na cóid earráide MCP cuí agus teachtaireachtaí gearra soiléire ón uirlis ar ais. Bhí fíorfhaisnéis le léamh ag ChatGPT ansin faoi ghlaonna ar theip orthu, ionas go bhféadfadh sé an fhadhb a mhíniú don úsáideoir agus/nó céim chiallmhar eile a roghnú.

Bainistiú chomhthéacs na n-uirlisí

Choinníomar staid an tseisiúin ar ár bhfreastalaí. Seolann ChatGPT comhthéacs atá teoranta don seisiún le glaonna uirlisí; in FastMCP thugamar paraiméadar Context do gach uirlis ionas go bhféadfadh an láimhseálaí an staid sin a léamh agus a nuashonrú.

  • Coinníodh aitheantóirí cobhsaí agus torthaí níos luaithe sa seisiún seachas iarraidh ar ChatGPT iad a sheoladh arís mar argóintí uirlise le gach glao.

  • Nuair a tháinig lúba glaonna uirlisí chun cinn, d’fhéadfaimis glaonna dúblacha a aimsiú agus earráid shoiléir a sheoladh ar ais trí thoradh na huirlise.

  • D’fhan logaí an tseisiúin ar ár dtaobh le haghaidh dífhabhtaithe agus tacaíochta.

An méid nár oibrigh

Glacadh leis go dtuigfeadh an tsamhail an chéad chéim eile

Ag an tús, thaispeánamar giuirléid, ghlacamar leis gur “thuig” an tsamhail í, agus d’fhanamar leis an nglao leantach ceart uirlise. Uaireanta tharla sé. Is minic nár tharla.

Gan aistriú soiléir, d’fhéadfadh ChatGPT achoimre a dhéanamh nuair a theastaigh gníomh uainn, iarraidh ar an úsáideoir rogha a dhéanamh arís, nó leanúint den phleanáil nuair ba cheart dó stopadh.

Ba é an réiteach an chéad chéim eile a shonrú go soiléir san aschur struchtúrtha agus i bpálastaí giuirléide, seachas súil a bheith againn go dtuigfeadh an tsamhail í.

An bhrí a scaipeadh thar shraitheanna

Rinneamar iarracht a bheith seiftiúil maidir le freagraí a roinnt idir aschur uirlise, meiteashonraí folaithe agus téacs comhrá de réir dhoiciméadacht Apps SDK. Ní rabhamar in ann na meiteashonraí folaithe sna giuirléidí a léamh, áfach. Mar sin, níorbh fhéidir linn é seo a úsáid.

Uirlisí a cheilt ón tsamhail

Déantar cur síos i ndoiciméadacht Apps SDK ar uirlisí is féidir a fhágáil as liosta uirlisí an ghníomhaire ionas nach roghnóidh sé iad, ach ar féidir leis an ngiuirléid iad a ghlao fós. Nuair a shocraíomar an infheictheacht go app-only, ní raibh na huirlisí sin ar fáil ón ngiuirléid ach oiread, seachas iad a bheith ceilte ón ngníomhaire amháin. Níor éirigh linn cumraíocht a chruthú riamh ina raibh uirlis dofheicthe don ghníomhaire ach fós infheicthe don ghiuirléid.

Earráidí laga

Ba mheasa tost nó teachtaireacht chineálach “rath” nuair nár tharla aon rud úsáideach ná earráid dhíreach. Dá bhrí sin, chaithamar le teipeanna uirlisí agus giuirléidí mar aschuir iontu féin: murarbh fhéidir leanúint le céim, dúramar é sin go soiléir agus sheolamar earráid fhollasach ar ais, seachas úsáideoirí a fhágáil ag stánadh ar ghiuirléid a rinne rindreáil ach nár thug ar aghaidh iad. Chuir sé seo feabhas ar inúsáidteacht agus rinne sé iompar na samhla níos iontaofa.

Smaointe scoir

Más é do sprioc sreabhadh oibre in ChatGPT agus níos lú oibre saincheaptha ardáin, is bealach praiticiúil é Apps SDK chun é sin a bhaint amach. Géilleann tú roinnt smachta ar mhaithe le luas agus le teacht ar úsáideoirí san áit ina mbíonn siad ag obair cheana.

Más gá duit smacht a bheith agat ar gach brainse den sreabhadh, ar an gcomhéadan úsáideora agus ar an té a roghnaíonn gach céim, déan plean do do chruach gníomhaire féin ón tús. Is dócha nach leor tógáil laistigh de ChatGPT amháin duit san fhadtéarma.

Is féidir leat Apps SDK a úsáid freisin chun do fhreastalaí MCP a rith laistigh de ChatGPT sula dtógfaidh tú féin an comhrá, an fíordheimhniú agus bonneagar an ghníomhaire, agus ansin aistriú chuig do chruach féin nuair a bheidh sé de dhíth ar an táirge.

An chéad chéim eile d’fhoirne sa chás céanna: roghnaigh sreabhadh oibre amháin a bhfuil toradh soiléir air, breac síos na haistrithe idir comhrá, uirlisí agus giuirléidí, agus ansin cuir atrialacha agus earráidí faoi dhianthástáil sula gcaithfidh tú mórán ama ag mionchoigeartú leideanna.

Údar

Malan Evans