← Tots els articles

El teu negoci depèn d’un programa antic? Com pot ajudar-te la IA a renovar-lo

Els avenços en COBOL, Fortran i Visual Basic obren opcions per modernitzar programari antic. La clau: conservar càlculs, dades i regles de negoci.

El programa que calcula pressupostos, controla l’estoc o genera fitxers per a la gestoria pot tenir molts anys i continuar sent imprescindible. El problema arriba quan ningú recorda per què fa un càlcul determinat, costa trobar qui el mantingui o qualsevol canvi obliga a tocar peces difícils d’entendre.

La IA pot ajudar a recuperar aquest coneixement i preparar una modernització. OpenAI ha presentat avenços en llenguatges amb menys codi i documentació disponibles per entrenar models, com COBOL, Fortran i Visual Basic. La novetat no és una garantia de migració automàtica, però sí una oportunitat per revisar com afrontem el programari antic.

Què s’ha anunciat i què demostren les proves

En la seva publicació sobre llenguatges de programació amb menys recursos, OpenAI descriu dues avaluacions. MultiLangBench mesura la construcció d’un motor de base de dades compatible amb SQLite en vint llenguatges. Una segona prova estudia migracions de programes COBOL a altres llenguatges, comprovant que es preservin els resultats observables.

La distinció és important: crear programari nou no és el mateix que renovar una aplicació que ja fa una feina concreta. En una migració, un programa pot executar-se sense errors i, tanmateix, calcular una factura de manera diferent.

Són avaluacions del fabricant, no una auditoria de l’aplicació de la teva empresa. OpenAI ha publicat MultiLangBench a GitHub, fet que permet consultar què es prova. Els resultats no estableixen quin percentatge del teu sistema es pot migrar ni quin estalvi obtindràs.

El primer ús útil pot ser entendre el que ja tens

Una pime no necessita començar reescrivint-ho tot. Si disposa del codi i dels permisos necessaris, pot utilitzar la IA per preparar un mapa dels components, localitzar càlculs i generar esborranys de documentació que un tècnic revisi.

Imaginem una aplicació antiga de pressupostos en Visual Basic. Abans de canviar-la, convé saber on aplica descomptes, quan arrodoneix imports i com tracta clients amb condicions especials. La IA pot ajudar a trobar aquestes regles, però cal contrastar-les amb el codi, les dades i les persones que coneixen el negoci.

Si només tens l’executable, la situació és diferent: no pots donar per fet que l’eina reconstruirà fidelment el sistema. Recuperar el codi font, identificar llicències i parlar amb el proveïdor poden ser passos previs indispensables.

Canviar el llenguatge sense canviar els números

La font d’OpenAI destaca un exemple revelador: l’aritmètica de punt fix en COBOL pot descartar decimals sobrants si no s’ha demanat arrodoniment. Una reescriptura que arrodoneixi en lloc de truncar pot alterar resultats encara que sembli més moderna.

Per a una empresa, aquestes diferències poden aparèixer en descomptes, imports acumulats, tractament de registres absents o formats dels fitxers intercanviats amb altres sistemes. Per això, comprovar que «el programa s’obre» és insuficient.

Una prova útil consisteix a executar el sistema antic i el candidat amb les mateixes entrades i comparar sortides. Cal incloure casos habituals i excepcions: devolucions, imports negatius, dates límit o dades incompletes. Alguns formats requereixen coincidència exacta; altres càlculs necessiten toleràncies definides per especialistes. Les diferències s’han de justificar, no amagar.

Una renovació gradual, amb criteris de sortida

Abans de contractar una migració assistida per IA, prepara un inventari del que depèn de l’aplicació: bases de dades, impressores, fitxers, connexions i tasques manuals. Comprova que existeixen còpies recuperables i que el treball es pot fer en un entorn separat de producció.

Després, selecciona una peça acotada, com ara una exportació o un informe. Defineix quins resultats ha de conservar, qui els validarà i com es tornarà al sistema anterior si falla. Si alguna regla de negoci és incorrecta, corregeix-la com un canvi explícit i validat, no com un efecte accidental de la migració.

També cal acordar amb el proveïdor on es processaran el codi i les dades, i quines condicions de confidencialitat s’aplicaran. Per a moltes comprovacions es poden preparar dades sintètiques, evitant exposar informació real innecessàriament.

La promesa interessant és reduir la feina d’anàlisi i facilitar canvis verificables, no substituir el criteri tècnic. Si vols valorar com modernitzar un programa del qual depèn la teva empresa, a Automatitza.cat t’oferim una primera consulta gratuïta per identificar un punt de partida realista.