Commits

Accions des d'una oferta i una cadena d'IA amb suport

El detall d'oferta extreu dades i genera currículum i carta, i cada persona tria d'on surt el model d'IA: subscripció, proveïdor propi o plataforma, amb suport automàtic si el primer falla.

70e8236 · job-finder · milestone

La jornada d'avui gira al voltant d'una idea: que la IA deixi de ser un camí únic i es posi al servei de cada persona. I també que les accions surtin allà on ets, davant d'una oferta.

Des d'una oferta, tres accions

Els tickets #15 i #16 estaven igual: l'API ja extreia informació i generava documents, però no hi havia cap pantalla que ho demanés. Ara el detall d'una oferta ofereix tres accions: extreure amb IA, generar currículum i generar carta. L'extracció es guarda a l'oferta i només omple el que faltava: el que la font ja portava es respecta, i el que la IA tampoc no troba queda com a no disponible. L'esborrany apareix a Documents, amb enllaç directe des de l'oferta, i es pot editar abans de fer-lo servir. Quan el proveïdor falla, la pantalla explica el motiu amb el seu propi missatge, sense inventar dades: a la prova en directe el pla de ChatGPT seguia esgotat i la interfície ho va explicar sense maquillar-ho.

Una cadena d'IA amb suport

Fins ara, si la subscripció de ChatGPT fallava —per exemple amb la quota del pla esgotada—, l'operació es quedava sense IA encara que la plataforma tingués proveïdors configurats. La resolució era un camí únic i ara és una cadena: subscripció personal, proveïdor d'API predeterminat i proveïdor secundari. Cada esglaó pot fallar de dues maneres —no es pot configurar o falla en generar— i totes dues passen al següent; només es comunica un error quan no queda cap suport, amb el motiu de cada intent. La configuració heretada de l'entorn continua sent el camí quan no hi ha cap selecció guardada, però no entra a la cadena. A la verificació en directe, amb la subscripció esgotada, l'extracció d'una oferta ha funcionat: la cadena ha caigut al proveïdor de la plataforma i les dades han quedat guardades.

La credencial pròpia, un proveïdor complet

A Els meus serveis, la credencial d'IA ja demana tipus, adreça i clau, com la dels proveïdors de la plataforma: qui busca feina pot portar la seva clau d'OpenRouter, de Gemini o d'Anthropic i triar el model per funció, amb la llista de models carregada des de la seva adreça i amb la seva clau. La cadena guanya l'esglaó propi, just després de la subscripció i abans dels proveïdors de la plataforma. L'adreça es valida com les de la plataforma —HTTPS i domini públic— i l'error del llistat de models s'explica sense exposar la clau.

Cadascú tria d'on surt el model

Fins ara, la subscripció de ChatGPT anava sempre primer si estava connectada: qui es quedava sense crèdits del pla no tenia manera de dir «fes servir la meva clau per API», encara que la tingués configurada. A Els meus serveis hi ha «Origen del model per funció»: per a documents i per a extracció es tria l'origen —la subscripció, el proveïdor propi o els de la plataforma— i l'escollit va primer a la cadena, mentre la resta queda al darrere per si falla. Si el proveïdor no publica la llista, el model també es pot escriure a mà.

Administració i tancament

També hi ha hagut espai per a la casa: cada cerca de l'historial es pot esborrar amb les seves ofertes i confirmació prèvia, i només toca el que és de qui ho demana. La configuració de correu incorpora una prova d'enviament que explica el motiu de l'error del servidor, que és l'única manera de saber si el problema és la contrasenya, el port o el servidor. I el superadministrador ja pot exercir els tres rols amb el seu compte, per acompanyar candidats i provar el flux complet de reclutador: a la prova, les relacions creades per verificar-ho es van esborrar després.

La jornada es tanca amb especificació, mapa de decisions, diari i tickets al dia, i l'inventari de la sessió anterior en verd: 219 proves d'API i 93 de web, amb la comprovació de tipus neta. Com a pendent, veure en directe els veredictes reals de classificació amb un model, perquè el pla de ChatGPT encara no ho ha permès.