Itinerari 04Lliçó 3 / 10

Enginyeria de plataformes per al desenvolupament amb IA

Doneu a les persones i als agents vies amb suport per crear, modificar i operar serveis. Tracteu la plataforma com un producte que cal mantenir.

Avançat12 minRevisat

Publicat per Com escrivim

Comproveu què heu entèsUna plataforma genera una plantilla de projecte segura. Què continua sent necessari a mesura que evolucionen les aplicacions?Feu l'exercici
Una plataforma genera una plantilla de projecte segura. Què continua sent necessari a mesura que evolucionen les aplicacions?

Què aprendreu

  • Explicar com la IA canvia els consumidors d'una plataforma.
  • Definir un flux de treball amb suport, controls i un procediment d'excepcions.
  • Distingir una plantilla de projecte d'una capacitat de plataforma mantinguda.

Doneu als prototips una via cap a producció

Les persones poden explorar idees amb eines d’IA diferents mentre l’organització proporciona una via comuna cap a producció. L’equip de plataforma fa que aquesta via sigui clara, tingui suport i es pugui repetir.

D’un prototip útil, recolliu la tasca de l’usuari, un exemple de flux de treball, el codi font si és disponible i les dades previstes. Avalueu si cal adaptar el codi o reconstruir-lo a partir dels requisits apresos. Abans d’utilitzar credencials reals o dades d’entrada confidencials, verifiqueu l’aplicació, les eines de desenvolupament i l’entorn d’execució respecte dels controls requerits.

Si el servei ha de funcionar a la vostra infraestructura, oferiu un desplegament amb suport als vostres comptes de núvol o xarxes. Incloeu la identitat, el tractament de secrets, les evidències de publicació, el monitoratge i la recuperació. Reviseu per separat els fluxos de dades dels models; ser propietaris de l’entorn d’execució no controla tots els serveis de desenvolupament.

Tracteu la plataforma com un producte per als seus usuaris

Una plataforma dona als equips capacitats amb suport per crear i operar programari. Poden incloure identitat, entorns, pipelines de lliurament, bases de dades, monitoratge i comprovacions de polítiques. La unitat útil és un flux de treball complet que satisfà una necessitat recurrent.

CNCF descriu les plataformes com a capacitats dissenyades al voltant dels usuaris interns, amb interfícies coherents i autoservei quan sigui adequat. Un portal pot oferir accés a aquestes capacitats, però un portal sol no constitueix la plataforma. CNCF Platforms White Paper.

Comenceu amb una demanda real. En una empresa fictícia, diversos equips necessiten un servei web intern amb inici de sessió d’empleats i una base de dades gestionada. Creeu una via amb suport per a aquesta demanda abans d’afegir un catàleg ampli de funcionalitats poc utilitzades.

Incloeu els agents entre els usuaris de la plataforma

Un agent d’IA pot generar codi d’infraestructura ràpidament. Sense el context actual de la plataforma, també pot triar una regió, un patró d’identitat o un mètode de desplegament no admesos. Generar més de pressa no resol les restriccions organitzatives que falten.

Doneu a l’agent una interfície fiable. Definiu les entrades, els valors permesos, les sortides i el comportament en cas de fallada. Proporcioneu exemples que coincideixin amb la versió instal·lada. Retorneu errors que permetin actuar sense exposar secrets. Apliqueu les mateixes comprovacions d’autorització a les peticions de persones i agents.

Per al servei intern, la petició podria identificar el responsable, la categoria de dades, l’entorn, el requisit de recuperació i l’entorn d’execució admès. La plataforma pot triar aleshores una configuració revisada o explicar per què la petició necessita una decisió separada.

Definiu la via admesa i els seus límits

CapacitatResponsabilitat de la plataformaResponsabilitat del producte
Identitat dels empleatsIntegració amb suport i cicle de vida de la identitatRols de l’aplicació i autorització de negoci
Servei de base de dadesInterfície de provisió i operació definida del serveiModel de dades, comportament de les consultes i dades permeses
Pipeline de lliuramentExecució protegida i tractament d’artefactesProves pertinents i acceptació del canvi
MonitoratgeCapacitat de recollida i d’alertesObjectius del servei i una resposta que permeti actuar

És un exemple de repartiment. Confirmeu-lo amb els equips i proveïdors reals. Una responsabilitat sense assignar no desapareix perquè existeixi una plataforma.

Publiqueu un procediment d’excepcions per als requisits que quedin fora de la configuració per defecte. Identifiqueu qui ha de decidir i les evidències necessàries. Un procés d’excepció difícil pot animar els equips a crear sistemes sense suport fora de la plataforma.

Manteniu els serveis després de crear-los

Una plantilla és una versió inicial. No aplica automàticament correccions a les aplicacions creades a partir d’ella. Decidiu com arriben els canvis de la plataforma als serveis existents i com es comprova la compatibilitat.

Versioneu les interfícies i els mòduls compartits. Anuncieu les condicions de retirada. Proporcioneu una migració amb suport quan calgui. Feu seguiment dels serveis que continuen en versions afectades quan cal una correcció de seguretat.

Eviteu convertir l’equip de plataforma en una cua manual d’aprovacions per a cada operació rutinària. Automatitzeu les comprovacions repetibles i reserveu les decisions humanes per a les conseqüències encara no resoltes. Mesureu l’ús satisfactori, el temps d’espera, els resultats de recuperació i l’esforç de manteniment.

Connecteu la plataforma amb la fàbrica de programari

L’enginyeria de plataformes defineix les capacitats amb suport i els límits operatius. Una fàbrica de programari relaciona requisits, planificació, implementació, evidències i lliurament. Es poden complementar quan la fàbrica planifica d’acord amb la plataforma real.

Incloeu l’operació continuada en l’avaluació. Verifiqueu qui analitza les vulnerabilitats noves, desplega correccions, respon als incidents i manté les evidències de compliment. Aquestes capacitats necessiten un abast acordat i responsables; el terme «fàbrica de programari» no les garanteix.

Avalueu la integració en un punt concret: un canvi generat pot utilitzar la via de desplegament existent i conservar-ne els controls? L’equip pot inspeccionar per què va caldre una excepció? Qui actualitza el context compartit quan canvia la plataforma?

La recerca de DORA situa la capacitat de la IA dins de l’organització que l’envolta. Utilitzeu aquesta perspectiva per avaluar tot el flux de treball, inclosa la feina que continua assumint l’equip de plataforma. Informe DORA 2025.

Feu l'exercici

Dissenyeu una capacitat de plataforma per a un servei web intern. Especifiqueu-ne les entrades, les sortides, les identitats permeses, les comprovacions, la resposta a fallades i el responsable. Afegiu una via d'actualització dels serveis existents i un procediment d'excepció per a un requisit que la configuració per defecte no pugui satisfer.

Descarrega la fitxa (Markdown)
Comproveu què heu entès ↑

Continua aprenent

Fonts i lectures addicionals

Lectures relacionades de Taiga

Lliçó anterior: Manteniu la traçabilitat dels requisits quan canviï el programari