Léim go dtí an príomhábhar
OpenAI

12 Nollaig 2025

Innealtóireacht

Mar a d’úsáideamar Codex chun Sora do Android a thógáil i 28 lá

Le Patrick Hum agus RJ Marsan, Comhaltaí den Fhoireann Theicniúil

Ag lódáil…

Amhail an 26 Aibreán 2026, níl táirge Sora ar fáil a thuilleadh.


I mí na Samhna, sheolamar aip Android Sora ar fud an domhain, rud a thug deis d’aon duine le gléas Android leid ghearr a iompú ina fhíseán beoga. Ar lá an tseolta, bhain an aip an chéad áit amach sa Play Store. Ghin úsáideoirí Android breis agus milliún físeán sa chéad 24 uair an chloig.

Taobh thiar den seoladh tá scéal: tógadh an chéad leagan d’aip léiriúcháin Android Sora i 28 lá, a bhuí leis an ngníomhaire céanna atá ar fáil d’aon fhoireann nó forbróir: Codex.

Ón 8 Deireadh Fómhair go dtí an 5 Samhain 2025, sheol foireann bheag innealtóireachta, ag obair taobh le Codex agus ag úsáid thart ar 5 bhilliún téacschomhartha, Sora do Android ó fhréamhshamhail go seoladh domhanda. In ainneoin a scála, tá ráta saor ó thuairteanna de 99.9 faoin gcéad ag an aip agus ailtireacht a bhfuilimid bródúil aisti. Má tá tú ag fiafraí ar úsáideamar samhail rúnda, d’úsáideamar leagan luath den tsamhail GPT‑5.1‑Codex – an leagan céanna is féidir le haon fhorbróir nó gnó a úsáid inniu trí CLI, síneadh IDE, nó aip ghréasáin.

Prompt: figure skater performs a triple axle with a cat on her head

Ag glacadh le Dlí Brooks: Fanacht lúfar chun bogadh go tapa

Nuair a seoladh Sora ar iOS, phléasc an úsáid. Thosaigh daoine láithreach ag giniúint sruth físeán. Ar Android, i gcodarsnacht leis sin, ní raibh againn ach fréamhshamhail bheag inmheánach agus líon úsáideoirí a bhí réamhchláraithe ar Google Play ag dul i méid.

Freagra coitianta ar sheoladh mórbhrú, ardfhioscaí, is ea níos mó acmhainní a chaitheamh leis agus níos mó próiseas a chur leis. De ghnáth bheadh go leor innealtóirí ag obair ar feadh míonna ar aip léiriúcháin den scóip agus den cháilíocht seo, agus iad moillithe ag an gcomhordú.

Thug an t-ailtire ríomhaireachta Meiriceánach Fred Brooks rabhadh clúiteach go “cuireann níos mó daoine le tionscadal bogearraí atá déanach, níos moille fós é.” Is é sin le rá, agus tionscadal casta á sheoladh go tapa, is minic a mhoillíonn níos mó innealtóirí éifeachtúlacht trí ró-ualach cumarsáide, ilroinnt tascanna, agus costais chomhtháthaithe a chur leis. Ghlacamar leis an léargas seo seachas neamhaird a dhéanamh de; chuireamar foireann láidir de cheathrar innealtóirí le chéile – gach duine acu feistithe le Codex chun tionchar gach innealtóra a mhéadú go mór.

Ag obair ar an mbealach seo, sheolamar leagan inmheánach de Sora do Android chuig fostaithe i gceann 18 lá agus sheolamar go poiblí é 10 lá ina dhiaidh sin. Choinníomar ardchaighdeán i gcleachtais innealtóireachta Android, d’infheistíomar i gcothabhálacht, agus choinníomar an aip ag an leibhéal céanna iontaofachta a mbeimis ag súil leis ó thionscadal níos traidisiúnta. (Leanaimid freisin ag úsáid Codex go fairsing inniu chun an aip a fhorbairt agus gnéithe nua a thabhairt chuici).

Innealtóir sinsearach nua a chur ar bord

Chun ciall a bhaint as an gcaoi ar oibríomar le Codex, cabhraíonn sé fios a bheith agat cá bhfuil sé ar fheabhas agus cá dteastaíonn treoir uaidh. Cur chuige maith ba ea caitheamh leis mar innealtóir sinsearach nuafhostaithe. Mar gheall ar chumais Codex, d’fhéadfaimis níos mó ama a chaitheamh ag treorú agus ag athbhreithniú cóid ná á scríobh sinn féin.

Na háiteanna a dteastaíonn treoir ó Codex iontu

  1. Níl Codex an-mhaith fós ag tátal a bhaint as an méid nár insíodh dó (m.sh., na patrúin ailtireachta is fearr leat, straitéis táirge, fíoriompar úsáideoirí, agus noirm nó aicearraí inmheánacha).
  2. Ar an gcaoi chéanna, ní fhéadfadh Codex an aip a fheiceáil ag rith i ndáiríre: ní fhéadfadh sé Sora a oscailt ar ghléas, a thabhairt faoi deara go raibh scrollú mícheart, ná a mhothú go raibh sreabhadh mearbhall. Ní fhéadfadh ach ár bhfoireann na tascanna taithí-bhunaithe sin a chlúdach.
  3. Teastaíonn cur ar bord ó gach ásc. Bhí sé ríthábhachtach comhthéacs a roinnt le spriocanna, srianta agus treoir shoiléir faoi “mar a dhéanaimid rudaí” chun go n-éireodh go maith le Codex.
  4. Ar an gcuma chéanna, bhí deacracht ag Codex le breithiúnas ailtireachta domhain: dá bhfágfaí leis féin é, d’fhéadfadh sé samhail amhairc bhreise a thabhairt isteach nuair ba mhaith linn ceann atá ann cheana a leathnú, nó loighic a bhrú isteach sa chiseal Chomhéadain nuair ba léir gur sa stór ba cheart di a bheith. Is é an dúil atá aige ná rud éigin a chur ag obair, ní glaine fhadtéarmach a chur in ord tosaíochta.

Chonaiceamar go raibh sé úsáideach go gcruthódh agus go gcothódh Codex méid flaithiúil de chomhaid AGENT.md ar fud an bhunchóid. D’fhág sé sin go raibh sé éasca an treoir agus na dea-chleachtais chéanna a chur i bhfeidhm ar fud seisiún. Mar shampla, chun a chinntiú gur scríobh Codex cód de réir ár dtreoirlínte stíle, chuireamar an méid seo a leanas lenár AGENTS.md barrleibhéil:

Téacs simplí

1
## Formatting and static checks
2
- **Always run** `./gradlew detektFix` (or for the affected modules) **before committing**. CI will fail if formatting or detekt issues are present.

Na háiteanna a bhfuil Codex ar fheabhas iontu

  1. Léamh agus tuiscint tapa ar bhunchóid mhóra: tá eolas ag Codex ar bheagnach gach mórtheanga ríomhchlárúcháin, rud a fhágann go bhfuil sé níos éasca na coincheapa céanna a ghiaráil ar fud go leor ardán gan astarraingtí casta.
  2. Clúdach tástála: tá Codex an-díograiseach (go huathúil) faoi thástálacha aonaid a scríobh chun réimse leathan cásanna a chlúdach. Ní raibh gach tástáil domhain, ach bhí leithead an chlúdaigh úsáideach chun aischéimeanna a chosc.
  3. Aiseolas a chur i bhfeidhm: ar an gcaoi chéanna, tá Codex go maith ag freagairt d’aiseolas. Nuair a theip ar CI, d’fhéadfaimis aschur loga a ghreamú i leid agus iarraidh ar Codex leasuithe a mholadh.
  4. Forghníomhú indiúscartha ar mhórscála comhthreomhar: ní bhrúfaidh mórán daoine teorainneacha líon na seisiún a d’fhéadfaidís a rith ag aon am amháin. Tá sé an-indéanta roinnt smaointe a thástáil i gcomhthreo agus féachaint ar chód mar rud indiúscartha.
  5. Dearcadh nua a thairiscint: i bplé dearaidh, d’úsáideamar Codex mar uirlis ghiniúnach chun pointí teipe féideartha a iniúchadh agus bealaí nua a aimsiú chun fadhb a réiteach. Mar shampla, agus muid ag dearadh barrfheabhsuithe cuimhne don seinnteoir físe, rinne Codex cíoradh ar il-SDKanna chun cur chuige a mholadh nach mbeadh am againn a pharsáil. Bhí na léargais ó thaighde Codex fíorluachmhar chun lorg cuimhne a íoslaghdú san aip dheiridh.
  6. Obair ardtionchair a chumasú: i gcleachtas, chríochnaíomar ag caitheamh níos mó ama ag athbhreithniú agus ag treorú cóid ná á scríobh sinn féin. É sin ráite, tá Codex an-mhaith ag athbhreithniú cóid freisin, agus is minic a aimsíonn sé fabhtanna sula ndéantar iad a chumasc, rud a fheabhsaíonn iontaofacht.

Nuair a d’aithníomar na tréithe seo, d’éirigh ár samhail oibre níos simplí. Bhraitheamar ar Codex chun cuid mhór den obair throm a dhéanamh laistigh de phatrúin a bhí tuisceanach agus de scóipeanna dea-theorannaithe, agus dhírigh ár bhfoireann ar ailtireacht, ar thaithí úsáideora, ar athruithe sistéamacha, agus ar cháilíocht deiridh.

An bunús a leagan de láimh

Níl an pointe amhairc ceart ag fiú an fostú sinsearach nua is fearr chun malartuithe fadtéarmacha a dhéanamh láithreach. Chun Codex a ghiaráil agus a chinntiú go raibh a chuid oibre láidir agus inbhuanaithe, bhí sé ríthábhachtach go ndéanfaimis maoirseacht ar dhearadh córais na haipe agus ar na príomh-mhalartuithe sinn féin. Ina measc sin bhí múnlú ailtireacht na haipe, modúlú, instealladh spleáchais, agus nascleanúint; chuireamar fíordheimhniú agus sreafaí bunúsacha líonraithe i bhfeidhm freisin.

Ón mbunús seo, scríobhamar cúpla gné ionadaíoch ó cheann ceann go ceann. D’úsáideamar na rialacha a theastaigh uainn go leanfadh an bunchóid iomlán iad agus rinneamar patrúin tionscadail ar fud an tionscadail a dhoiciméadú de réir mar a chuamar ar aghaidh. Trí Codex a dhíriú ar ghnéithe ionadaíocha, bhí sé in ann oibriú níos neamhspleáiche laistigh dár gcaighdeáin. I gcás tionscadail a mheasaimid a bheith scríofa 85% ag Codex, sheachain bunús a pleanáladh go cúramach cúlrianú agus athmhúnlú costasach. Bhí sé ar cheann de na cinntí ba thábhachtaí a rinneamar.

Níorbh é an smaoineamh “rud a oibríonn” a dhéanamh chomh tapa agus ab fhéidir, ach “rud a thuigeann mar is mian linn go n-oibreodh rudaí” a dhéanamh. Tá go leor bealaí “cearta” ann chun cód a scríobh. Níor ghá dúinn a rá go díreach le Codex cad ba cheart dó a dhéanamh; ba ghá dúinn a thaispeáint do Codex cad is “ceart” ar ár bhfoireann. Nuair a bhí ár bpointe tosaigh bunaithe againn agus an bealach ar thaitin sé linn tógáil, bhí Codex réidh le tosú.

Chun a fheiceáil cad a tharlódh, rinneamar iarracht leis an leid seo: “Build the Sora Android app based on the iOS code. Go,” ach thréigeamar an cosán sin go tapa. Cé gur oibrigh an méid a chruthaigh Codex go teicniúil, bhí taithí an táirge faoi bhun caighdeáin. Agus gan tuiscint shoiléir ar dheireadhphointí, sonraí, agus sreafaí úsáideora, bhí cód aon-urchair Codex neamhiontaofa (Fiú gan gníomhaire a úsáid, tá sé baolach na mílte líne cóid a chumasc.)

Shamhlaíomar go n-éireodh le Codex i mbosca gainimh lán de shamplaí dea-scríofa; agus bhí an ceart againn. Ní raibh sé iontaofa iarraidh ar Codex “build this settings screen” agus beagnach gan aon chomhthéacs. D’oibrigh sé i bhfad níos fearr iarraidh ar Codex “build this settings screen using the same architecture and patterns as this other screen you just saw”. Rinne daoine na cinntí struchtúracha agus shocraigh siad na hinbhéartaithe; ansin líon Codex méideanna móra cóid isteach laistigh den struchtúr sin.

Pleanáil le Codex sula scríobhtar cód

Ba é an chéad chéim eile chun acmhainn Codex a uasmhéadú ná a fháil amach conas Codex a chumasú chun obair ar feadh tréimhsí fada ama (le déanaí, níos mó ná 24 uair an chloig), gan mhaoirseacht.

Go luath agus muid ag úsáid Codex, léimeamar chuig leideanna mar, “Here is the feature. Here are some files. Please build it.” D’oibrigh sé sin uaireanta, ach den chuid is mó tháirg sé cód a thiomsaigh go teicniúil, agus é ag imeacht ónár n-ailtireacht agus ár spriocanna.

Mar sin d’athraíomar an sreabhadh oibre. I gcás aon athraithe nach raibh fánach, d’iarramar ar Codex ar dtús cabhrú linn tuiscint a fháil ar an gcaoi a n-oibríonn an córas agus an cód. Mar shampla, d’iarrfaimis air sraith comhad gaolmhar a léamh agus achoimre a dhéanamh ar an gcaoi a n-oibríonn an ghné sin; mar shampla, conas a shreabhann sonraí ón API tríd an gciseal stór, an tsamhail amhairc, agus isteach sa Chomhéadan. Ansin cheartóimis nó mhionsonróimis a thuiscint. (Mar shampla, chuirfimis in iúl go mbaineann astarraingt áirithe le ciseal eile i ndáiríre nó nach ann d’aicme áirithe ach don mhodh as líne agus nár cheart í a leathnú.)

Cosúil leis an gcaoi a bhféadfá dul i dteagmháil le comhghleacaí nua an-chumasach, d’oibríomar le Codex chun plean cur chun feidhme láidir a chruthú. Is minic a bhí an plean sin cosúil le miondoiciméad dearaidh a threoraigh cé na comhaid ba cheart a athrú, cé na staid nua ba cheart a thabhairt isteach, agus conas ba cheart don loighic sreabhadh. Níor iarramar ar Codex tosú ar an bplean a chur i bhfeidhm ach ansin, céim ar chéim. Leid úsáideach amháin: i gcás tascanna an-fhada, nuair a bhuaileamar teorainn ár bhfuinneog chomhthéacs, d’iarrfaimis ar Codex a phlean a shábháil i gcomhad, rud a lig dúinn an treo céanna a chur i bhfeidhm ar fud áscanna.

Bhí an lúb phleanála bhreise seo fiúntach ó thaobh ama de sa deireadh. Lig sé dúinn ligean do Codex rith “gan mhaoirseacht” ar feadh tréimhsí fada, mar bhí a phleananna ar eolas againn. Rinne sé athbhreithniú cóid níos éasca, mar d’fhéadfaimis an cur chun feidhme a sheiceáil in aghaidh ár bplean seachas difríocht a léamh gan chomhthéacs. Agus nuair a chuaigh rud éigin amú, d’fhéadfaimis an plean a dhífhabhtú ar dtús agus an cód sa dara háit.

Bhí an dinimic cosúil leis an muinín a thugann doiciméad dearaidh maith do cheannaire teicniúil i dtionscadal. Ní raibh muid ach ag giniúint cóid: bhí muid ag táirgeadh cóid a thacaigh le mapa bóthair comhroinnte.

Innealtóireacht dháilte

Ag buaic an tionscadail, ba mhinic a bhíomar ag rith roinnt seisiún Codex i gcomhthreo. Bhí ceann amháin ag obair ar athsheinm, ceann eile ar chuardach, ceann eile ar láimhseáil earráidí, agus uaireanta ceann eile ar thástálacha nó ar athmhúnlú. Mhothaigh sé níos lú cosúil le huirlis a úsáid agus níos mó cosúil le foireann a bhainistiú.

Thuairisceodh gach seisiún ar ais chugainn go tréimhsiúil leis an dul chun cinn. D’fhéadfadh ceann amháin a rá, “I’m done planning out this module; here’s what I propose,” agus thairgfeadh ceann eile difríocht mhór do ghné nua. Bhí aird, aiseolas, agus athbhreithniú de dhíth ar gach ceann. Bhí sé iontach cosúil le bheith i do cheannaire teicniúil le roinnt innealtóirí nua, iad uile ag déanamh dul chun cinn, iad uile ag teastáil treorach.

Ba é an toradh sreabhadh comhoibríoch. Shaor cumas amh códaithe Codex sinn ó chuid mhór den chlóscríobh láimhe. Bhí níos mó ama againn smaoineamh ar ailtireacht, iarratais ar tharraingt a léamh go cúramach, agus an aip a thástáil.

Ag an am céanna, chiallaigh an luas breise sin go raibh rud éigin i gcónaí ag fanacht inár scuaine athbhreithnithe. Níor cuireadh bac ar Codex de bharr aistriú comhthéacs, ach cuireadh orainne. D’aistrigh ár muinchille sa fhorbairt ó chód a scríobh go cinntí a dhéanamh, aiseolas a thabhairt, agus athruithe a chomhtháthú.

Seo an áit a dtagann léargais Brooks i dtír ar bhealach nua. Ní féidir leat níos mó seisiún Codex a chur leis agus a bheith ag súil le luasghéaruithe líneacha níos mó ná mar is féidir leat innealtóirí a choinneáil ag cur le tionscadal agus a bheith ag súil go laghdóidh an sceideal go líneach. Cuireann gach “péire lámh” breise, fiú cinn fhíorúla, ró-ualach comhordaithe leis. Bhíomar anois inár stiúrthóirí ceolfhoirne seachas inár n-aonsheinnteoirí níos tapa.

Codex mar shárchumhacht trasardáin

Thosaíomar ár dtionscadal le buntáiste ollmhór: bhí Sora seolta ar iOS cheana féin. Is minic a dhíríomar Codex ar bhunchóid iOS agus ar bhunchóid an inneallra chun cuidiú leis na príomhriachtanais agus srianta a thuiscint. Le linn an tionscadail ar fad, rinneamar magadh gur athchruthaíomar an smaoineamh maidir le creat trasardáin. Déan dearmad ar React Native nó Flutter; níl i dtodhchaí na trasardántachta ach Codex.

Faoi bhun an ghreannáin sin tá dhá phrionsabal:.

  1. Tá an loighic iniompartha. Cibé acu i Swift nó Kotlin atá an cód scríofa, is ionann an bhunloighic feidhmchláir – samhlacha sonraí, glaonna líonra, rialacha bailíochtaithe, loighic ghnó. Tá Codex an-mhaith ag léamh cur chun feidhme i Swift agus ag táirgeadh ceann comhionann i Kotlin a chaomhnaíonn an bhrí.
  2. Cuireann samplaí nithiúla comhthéacs cumhachtach ar fáil. Tá seisiún úr Codex a fheiceann “here is exactly how this works on iOS” agus “here is the Android architecture” i bhfad níos éifeachtaí ná ceann atá ag obair ó chur síos i dteanga nádúrtha amháin.

Ag cur na bprionsabal seo ag obair, chuireamar stórtha iOS, inneallra agus Android ar fáil sa timpeallacht chéanna. Thugamar leideanna do Codex mar:

“Read these models and endpoints in the iOS code and then propose a plan to implement the equivalent behavior on Android using our existing API client and model classes.”

Cleas beag ach úsáideach amháin ba ea mionsonraí a thabhairt in ~/.codex/AGENTS.md faoi cá raibh stórtha áitiúla lonnaithe agus cad a bhí iontu. D’fhág sé sin go raibh sé níos éasca do Codex cód ábhartha a aimsiú agus a nascleanúint.

Bhíomar, i ndáiríre, ag déanamh forbartha trasardáin trí aistriúchán in ionad astarraingt chomhroinnte. Toisc gur láimhseáil Codex an chuid is mó den aistriúchán, sheachnaíomar costais cur chun feidhme a dhúbailt.

Is é an ceacht níos leithne ná gurb é comhthéacs gach rud do Codex. Rinne Codex a chuid oibre ab fhearr nuair a thuig sé conas a d’oibrigh an ghné cheana ar iOS, péireáilte le tuiscint ar an gcaoi a raibh ár n-aip Android struchtúrtha. Nuair a bhí an comhthéacs sin in easnamh ar Codex, ní raibh sé “ag diúltú comhoibriú”; bhí sé ag tomhas. Dá mhéad a chaithíomar leis mar chomhghleacaí nua agus a d’infheistíomar chun na hionchuir chearta a thabhairt dó, is amhlaidh ab fhearr a d’fheidhmigh sé.

Innealtóireacht bhogearraí an lae amárach, inniu

Faoi dheireadh ár ráig ceithre seachtaine, stop úsáid Codex ag mothú mar thurgnamh agus rinneadh ár lúb forbartha réamhshocraithe di. D’úsáideamar é chun cód atá ann cheana a thuiscint, athruithe a phleanáil, agus gnéithe a chur i bhfeidhm. Rinneamar athbhreithniú ar a aschur ar an mbealach céanna a dhéanfaimis ar chomhghleacaí. Ba é sin go simplí an chaoi ar sheolamar bogearraí.

Ba léir nach laghdaíonn forbairt le cúnamh IS an gá le dianchúram; méadaíonn sí é. Chomh cumasach is atá Codex, is é a chuspóir dul ó A go B, anois. Sin an fáth nach n-oibríonn códú le cúnamh IS gan daoine. Is féidir le hinnealtóirí bogearraí srianta fíorshaoil na gcóras a thuiscint agus a chur i bhfeidhm, na bealaí is fearr chun bogearraí a ailtireachtú, agus conas tógáil agus forbairt amach anseo agus pleananna táirge á gcur san áireamh. Is iad sárchumhachtaí innealtóra bogearraí an lae amárach ná tuiscint dhomhain ar chórais agus an cumas oibriú go comhoibríoch le IS thar thréimhsí fada ama.

Is iad na codanna is suimiúla d’innealtóireacht bhogearraí ná táirgí mealltacha a thógáil, córais inscálaithe a dhearadh, halgartaim chasta a scríobh, agus turgnamh a dhéanamh le sonraí, patrúin, agus cód. Mar sin féin, is minic a bhíonn réaltachtaí innealtóireacht bhogearraí na linne seo agus an ama a chuaigh thart níos coitianta: cnaipí a lárú, deireadhphointí a shreangú, agus cód steiréitíopach a scríobh. Anois, cuireann Codex ar ár gcumas díriú ar na codanna is bríomhaire d’innealtóireacht bhogearraí agus ar na cúiseanna a bhfuil grá againn dár gceird.

Nuair atá Codex socraithe i dtimpeallacht shaibhir i gcomhthéacs ina dtuigeann sé do spriocanna agus an bealach ar maith leat tógáil, is féidir le haon fhoireann a cumais a iolrú. Ní oideas aon-mhéid-a-oireann-do-chách é ár n-athbhreithniú iarsheolta, agus nílimid ag maíomh gur réitíomar forbairt le cúnamh IS. Ach tá súil againn go ndéanfaidh ár dtaithí é níos éasca na bealaí is fearr a aimsiú chun Codex a chumhachtú chun tusa a chumhachtú.

Nuair a seoladh Codex i réamhamharc taighde seacht mí ó shin, bhí cuma an-difriúil ar innealtóireacht bhogearraí. Trí Sora, bhí deis againn an chéad chaibidil eile den innealtóireacht a fhiosrú. De réir mar a leanann ár samhlacha agus ár gcreat tacaíochta ag feabhsú, beidh IS ina cuid níos dosheachanta fós den tógáil.

Cad a chruthóidh tú le d’fhoireann Codex féin?

Buíochais

Buíochas speisialta leis an bhfoireann iomlán a chabhraigh le Sora do Android a thógáil.

Údair

Patrick Hum, RJ Marsan