From da8382497d22b7a2fd053652bebe4280477dbb38 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Fri, 4 Sep 2026 15:36:55 +0200 Subject: [PATCH 1/8] =?UTF-8?q?Prompts=20de=20generaci=C3=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/seeds.py | 1 + backend/tests/test_carrega_inferencies.py | 2 +- data/prompts/v1/generacio_1.txt | 1 + data/prompts/v1/generacio_10.txt | 1 + data/prompts/v1/generacio_11.txt | 1 + data/prompts/v1/generacio_12.txt | 1 + data/prompts/v1/generacio_13.txt | 1 + data/prompts/v1/generacio_14.txt | 1 + data/prompts/v1/generacio_15.txt | 1 + data/prompts/v1/generacio_16.txt | 1 + data/prompts/v1/generacio_17.txt | 1 + data/prompts/v1/generacio_18.txt | 1 + data/prompts/v1/generacio_19.txt | 1 + data/prompts/v1/generacio_2.txt | 1 + data/prompts/v1/generacio_20.txt | 1 + data/prompts/v1/generacio_21.txt | 1 + data/prompts/v1/generacio_22.txt | 1 + data/prompts/v1/generacio_23.txt | 1 + data/prompts/v1/generacio_24.txt | 1 + data/prompts/v1/generacio_25.txt | 1 + data/prompts/v1/generacio_26.txt | 1 + data/prompts/v1/generacio_27.txt | 1 + data/prompts/v1/generacio_28.txt | 1 + data/prompts/v1/generacio_29.txt | 1 + data/prompts/v1/generacio_3.txt | 1 + data/prompts/v1/generacio_30.txt | 1 + data/prompts/v1/generacio_4.txt | 1 + data/prompts/v1/generacio_5.txt | 1 + data/prompts/v1/generacio_6.txt | 1 + data/prompts/v1/generacio_7.txt | 1 + data/prompts/v1/generacio_8.txt | 1 + data/prompts/v1/generacio_9.txt | 1 + 32 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 data/prompts/v1/generacio_1.txt create mode 100644 data/prompts/v1/generacio_10.txt create mode 100644 data/prompts/v1/generacio_11.txt create mode 100644 data/prompts/v1/generacio_12.txt create mode 100644 data/prompts/v1/generacio_13.txt create mode 100644 data/prompts/v1/generacio_14.txt create mode 100644 data/prompts/v1/generacio_15.txt create mode 100644 data/prompts/v1/generacio_16.txt create mode 100644 data/prompts/v1/generacio_17.txt create mode 100644 data/prompts/v1/generacio_18.txt create mode 100644 data/prompts/v1/generacio_19.txt create mode 100644 data/prompts/v1/generacio_2.txt create mode 100644 data/prompts/v1/generacio_20.txt create mode 100644 data/prompts/v1/generacio_21.txt create mode 100644 data/prompts/v1/generacio_22.txt create mode 100644 data/prompts/v1/generacio_23.txt create mode 100644 data/prompts/v1/generacio_24.txt create mode 100644 data/prompts/v1/generacio_25.txt create mode 100644 data/prompts/v1/generacio_26.txt create mode 100644 data/prompts/v1/generacio_27.txt create mode 100644 data/prompts/v1/generacio_28.txt create mode 100644 data/prompts/v1/generacio_29.txt create mode 100644 data/prompts/v1/generacio_3.txt create mode 100644 data/prompts/v1/generacio_30.txt create mode 100644 data/prompts/v1/generacio_4.txt create mode 100644 data/prompts/v1/generacio_5.txt create mode 100644 data/prompts/v1/generacio_6.txt create mode 100644 data/prompts/v1/generacio_7.txt create mode 100644 data/prompts/v1/generacio_8.txt create mode 100644 data/prompts/v1/generacio_9.txt diff --git a/backend/app/seeds.py b/backend/app/seeds.py index 7c76c80..e530fd8 100644 --- a/backend/app/seeds.py +++ b/backend/app/seeds.py @@ -4,4 +4,5 @@ {"code": "correccio", "name": "Correcció", "description": "Corregeix aquest text."}, {"code": "reformulacio", "name": "Reformulació", "description": "Reformula aquest text."}, {"code": "traduccio", "name": "Traducció", "description": "Tradueix aquest text."}, + {"code": "generacio", "name": "Generació", "description": "Genera un text."}, ] diff --git a/backend/tests/test_carrega_inferencies.py b/backend/tests/test_carrega_inferencies.py index ff651ee..7738662 100644 --- a/backend/tests/test_carrega_inferencies.py +++ b/backend/tests/test_carrega_inferencies.py @@ -99,7 +99,7 @@ def test_versioned_v1_prompts_follow_loader_naming_convention(session, tmp_path) summary = loader.run_load(session, prompts_dir, inferencies_dir) assert summary.prompts.errors == 0 - assert summary.prompts.inserted == 30 + assert summary.prompts.inserted == 60 def test_load_is_idempotent(session, dirs): diff --git a/data/prompts/v1/generacio_1.txt b/data/prompts/v1/generacio_1.txt new file mode 100644 index 0000000..1035ab6 --- /dev/null +++ b/data/prompts/v1/generacio_1.txt @@ -0,0 +1 @@ +Redacta un correu electrònic d'entre 120 i 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. diff --git a/data/prompts/v1/generacio_10.txt b/data/prompts/v1/generacio_10.txt new file mode 100644 index 0000000..e0d3baf --- /dev/null +++ b/data/prompts/v1/generacio_10.txt @@ -0,0 +1 @@ +Escriu una reflexió personal d'entre 160 i 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. diff --git a/data/prompts/v1/generacio_11.txt b/data/prompts/v1/generacio_11.txt new file mode 100644 index 0000000..c8d2c8f --- /dev/null +++ b/data/prompts/v1/generacio_11.txt @@ -0,0 +1 @@ +Redacta una reclamació d'entre 150 i 190 paraules a l'empresa d'autobusos d'una comarca catalana perquè les supressions freqüents del primer servei del matí impedeixen arribar a classe i a la feina. Descriu el problema sense inventar xifres, explica'n dues conseqüències i demana una resposta i una solució verificable. Mantén un to ferm però respectuós, inclou un assumpte i deixa espais perquè l'usuari hi afegeixi la línia, les dates i les dades personals. diff --git a/data/prompts/v1/generacio_12.txt b/data/prompts/v1/generacio_12.txt new file mode 100644 index 0000000..f62a6c7 --- /dev/null +++ b/data/prompts/v1/generacio_12.txt @@ -0,0 +1 @@ +Escriu una convocatòria d'entre 120 i 160 paraules perquè una associació veïnal trobi persones voluntàries per guarnir un carrer durant la festa major. Indica dues sessions de preparació, explica quines tasques es repartiran i deixa clar que no cal experiència prèvia. Incorpora una invitació perquè la decoració recuperi records i elements propis del barri sense excloure els veïns que hi han arribat fa poc. Acaba amb una crida a inscriure-s'hi. diff --git a/data/prompts/v1/generacio_13.txt b/data/prompts/v1/generacio_13.txt new file mode 100644 index 0000000..6c22489 --- /dev/null +++ b/data/prompts/v1/generacio_13.txt @@ -0,0 +1 @@ +Redacta una proposta d'entre 180 i 220 paraules per presentar a un procés participatiu municipal. Demana que la plaça del mercat disposi de més ombra i punts d'aigua durant els mesos de calor, tot preservant-hi les parades setmanals i els actes de cultura popular. Explica el problema, proposa dues actuacions compatibles amb els diferents usos de la plaça i identifica les persones que se'n beneficiarien. Utilitza subtítols breus i un llenguatge ciutadà, concret i constructiu. diff --git a/data/prompts/v1/generacio_14.txt b/data/prompts/v1/generacio_14.txt new file mode 100644 index 0000000..5971cf5 --- /dev/null +++ b/data/prompts/v1/generacio_14.txt @@ -0,0 +1 @@ +Escriu l'anunci d'un club de lectura d'una biblioteca que dedicarà una sessió a una novel·la catalana contemporània. El text, d'entre 100 i 130 paraules, ha d'atraure tant lectors habituals com persones que no solen participar en clubs. Sense inventar cap títol ni autor, deixa espais per afegir-hi el llibre, la data i el lloc; planteja dues preguntes generals que puguin animar la conversa i indica com obtenir un exemplar en préstec. diff --git a/data/prompts/v1/generacio_15.txt b/data/prompts/v1/generacio_15.txt new file mode 100644 index 0000000..3cc27c3 --- /dev/null +++ b/data/prompts/v1/generacio_15.txt @@ -0,0 +1 @@ +Prepara tres publicacions breus i diferents per a les xarxes socials d'una campanya de comerç local abans de Nadal. Una ha de ser informativa, una altra emotiva i la tercera humorística. En conjunt han d'esmentar els productes de proximitat, el tracte personal i l'impacte al barri, sense culpabilitzar qui compra per internet ni afirmar que tot el producte local és sostenible. Cada publicació ha de tenir un màxim de 45 paraules i un sol hashtag en català. diff --git a/data/prompts/v1/generacio_16.txt b/data/prompts/v1/generacio_16.txt new file mode 100644 index 0000000..e625978 --- /dev/null +++ b/data/prompts/v1/generacio_16.txt @@ -0,0 +1 @@ +Redacta una nota de benvinguda d'entre 140 i 180 paraules per a una família que acaba d'arribar a un poble català. Explica de manera acollidora com funcionen el mercat setmanal, la biblioteca i dues activitats de cultura popular, i convida la família a participar-hi sense presentar les tradicions com una obligació. Inclou una indicació sobre on poden demanar informació en català o en altres llengües. Evita tòpics sobre l'origen de la família. diff --git a/data/prompts/v1/generacio_17.txt b/data/prompts/v1/generacio_17.txt new file mode 100644 index 0000000..10ec796 --- /dev/null +++ b/data/prompts/v1/generacio_17.txt @@ -0,0 +1 @@ +Planifica una sortida cultural d'un dia a Girona per a dos estudiants que hi arriben amb tren, tenen un pressupost ajustat i prefereixen caminar. Proposa un itinerari coherent de matí i tarda que combini patrimoni, un espai cultural i temps per dinar, però evita indicar preus o horaris exactes que puguin canviar. Presenta el pla per franges del dia, justifica breument cada parada i afegeix una alternativa en cas de pluja. diff --git a/data/prompts/v1/generacio_18.txt b/data/prompts/v1/generacio_18.txt new file mode 100644 index 0000000..9935d4e --- /dev/null +++ b/data/prompts/v1/generacio_18.txt @@ -0,0 +1 @@ +Elabora un menú de dinar de festa major per a sis persones que combini cuina catalana i productes d'estiu. Hi ha una persona vegetariana i una altra que no pot menjar fruits secs. Proposa un entrant compartit, dues opcions de plat principal i unes postres, indicant clarament quins plats són aptes per a cadascú. Afegeix una breu explicació de com organitzar la preparació perquè l'amfitrió no hagi de cuinar mentre arriben els convidats. No cal donar receptes completes. diff --git a/data/prompts/v1/generacio_19.txt b/data/prompts/v1/generacio_19.txt new file mode 100644 index 0000000..79e9707 --- /dev/null +++ b/data/prompts/v1/generacio_19.txt @@ -0,0 +1 @@ +Escriu un decàleg de turisme responsable, d'entre 170 i 210 paraules en total, per a persones que visiten un poble de la Costa Brava a l'estiu. Inclou recomanacions sobre aigua, residus, mobilitat, soroll, comerç local, espais naturals i convivència amb el veïnat. Fes que cada punt comenci amb un verb en imperatiu plural i expliqui breument el perquè de la recomanació. Mantén un to positiu i evita renyar el lector. diff --git a/data/prompts/v1/generacio_2.txt b/data/prompts/v1/generacio_2.txt new file mode 100644 index 0000000..b35c578 --- /dev/null +++ b/data/prompts/v1/generacio_2.txt @@ -0,0 +1 @@ +Prepara el guió d'una intervenció oral d'entre 180 i 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. diff --git a/data/prompts/v1/generacio_20.txt b/data/prompts/v1/generacio_20.txt new file mode 100644 index 0000000..8a49960 --- /dev/null +++ b/data/prompts/v1/generacio_20.txt @@ -0,0 +1 @@ +Redacta un cartell informatiu d'entre 120 i 150 paraules sobre la gestió de residus durant un correfoc de festa major. Explica on s'han de deixar els envasos i les restes de menjar, demana que es mantinguin lliures les vies d'evacuació i recorda que no s'han d'abandonar objectes de vidre a terra. Organitza la informació amb un títol, tres apartats i una frase final fàcil de recordar. No incloguis instruccions sobre com participar en el correfoc. diff --git a/data/prompts/v1/generacio_21.txt b/data/prompts/v1/generacio_21.txt new file mode 100644 index 0000000..06f71f9 --- /dev/null +++ b/data/prompts/v1/generacio_21.txt @@ -0,0 +1 @@ +Escriu un microrelat d'entre 180 i 220 paraules ambientat el dia de Sant Jordi en una ciutat catalana actual. La protagonista troba una dedicatòria escrita per error en un llibre que no havia triat. La història ha d'incloure una rosa que no sigui vermella, una parada a punt de tancar i una decisió final inesperada però coherent. Evita convertir el relat en una història romàntica convencional i no expliquis explícitament quina és la moral. diff --git a/data/prompts/v1/generacio_22.txt b/data/prompts/v1/generacio_22.txt new file mode 100644 index 0000000..264d5f3 --- /dev/null +++ b/data/prompts/v1/generacio_22.txt @@ -0,0 +1 @@ +Inventa una llegenda d'entre 200 i 240 paraules que expliqui per què, en un poble imaginari del Pirineu català, les campanes sonen soles la primera nit de neu. Hi han d'aparèixer una pastora, un animal salvatge i una promesa incomplerta. Dona al paisatge un paper important i utilitza un narrador propi de la tradició oral, però crea una història original i no reutilitzis l'argument de cap llegenda coneguda. Acaba amb una frase que podria haver passat de generació en generació. diff --git a/data/prompts/v1/generacio_23.txt b/data/prompts/v1/generacio_23.txt new file mode 100644 index 0000000..106f560 --- /dev/null +++ b/data/prompts/v1/generacio_23.txt @@ -0,0 +1 @@ +Escriu un diàleg d'entre 180 i 220 paraules entre una àvia i la seva neta, que està preparant un pòdcast escolar sobre els canvis del barri. L'àvia recorda quan les botigues tancaven les portes durant la festa major, i la neta vol entendre què s'ha guanyat i què s'ha perdut amb els anys. Diferencia bé les dues veus, incorpora una expressió catalana natural sense forçar-la i fes que discrepin amb afecte. No tanquis la conversa amb un acord total. diff --git a/data/prompts/v1/generacio_24.txt b/data/prompts/v1/generacio_24.txt new file mode 100644 index 0000000..1bf606d --- /dev/null +++ b/data/prompts/v1/generacio_24.txt @@ -0,0 +1 @@ +Escriu un poema en català de tres estrofes de quatre versos inspirat en el tram final de l'Ebre. Evoca el riu, els arrossars i el vent sense fer una descripció turística. La primera estrofa ha de situar el paisatge, la segona ha d'introduir una inquietud pel pas del temps i l'última ha d'acabar amb una imatge d'esperança. No és necessari que rimi, però evita els mots «màgic», «paradís» i «etern». diff --git a/data/prompts/v1/generacio_25.txt b/data/prompts/v1/generacio_25.txt new file mode 100644 index 0000000..f2a0eb3 --- /dev/null +++ b/data/prompts/v1/generacio_25.txt @@ -0,0 +1 @@ +Prepara l'obertura, d'entre 150 i 190 paraules, d'un programa de ràdio local dedicat a les havaneres. El presentador ha de donar la benvinguda, explicar en poques frases per què aquest repertori forma part de moltes trobades populars i anunciar una entrevista amb una cantant jove que el reinterpreta. Escriu per ser escoltat, amb frases àgils i transicions naturals. No inventis noms, dates ni cançons: deixa indicacions entre claudàtors quan calgui completar una dada. diff --git a/data/prompts/v1/generacio_26.txt b/data/prompts/v1/generacio_26.txt new file mode 100644 index 0000000..bf541fb --- /dev/null +++ b/data/prompts/v1/generacio_26.txt @@ -0,0 +1 @@ +Redacta el text d'una cartel·la de museu, d'entre 130 i 160 paraules, per a una peça imaginària: un davantal de mercat cosit a Reus l'any 1952 i utilitzat durant tres dècades per una venedora de fruita. Descriu-ne els materials i les marques d'ús, explica què pot revelar sobre el treball quotidià de les dones i formula una pregunta final al visitant. Basa't només en aquestes dades, no inventis el nom ni la biografia de la propietària i evita un to sentimental. diff --git a/data/prompts/v1/generacio_27.txt b/data/prompts/v1/generacio_27.txt new file mode 100644 index 0000000..7df3653 --- /dev/null +++ b/data/prompts/v1/generacio_27.txt @@ -0,0 +1 @@ +Escriu un parlament d'entre 170 i 210 paraules perquè la cap de colla d'una colla castellera obri el primer assaig de la temporada. Ha d'agrair la feina de l'any anterior, donar la benvinguda a les persones noves, insistir que la seguretat i l'escolta passen per davant dels resultats i proposar un objectiu col·lectiu que no sigui assolir un castell concret. El to ha de transmetre energia sense recórrer a crits, tòpics bèl·lics ni promeses de victòria. diff --git a/data/prompts/v1/generacio_28.txt b/data/prompts/v1/generacio_28.txt new file mode 100644 index 0000000..1625bc6 --- /dev/null +++ b/data/prompts/v1/generacio_28.txt @@ -0,0 +1 @@ +Escriu un conte d'entre 200 i 240 paraules per a infants de vuit anys protagonitzat per una figura de bestiari festiu que té por del soroll. La figura vol participar en la cercavila i troba una manera de fer-ho amb l'ajuda de dos infants i d'una música. Presenta el correfoc i la festa amb respecte, sense ridiculitzar la por ni donar consells de seguretat incorrectes. Acaba amb una solució basada en la cooperació, no en el fet que el personatge deixi de tenir por de cop. diff --git a/data/prompts/v1/generacio_29.txt b/data/prompts/v1/generacio_29.txt new file mode 100644 index 0000000..ddeb80b --- /dev/null +++ b/data/prompts/v1/generacio_29.txt @@ -0,0 +1 @@ +Redacta una ressenya d'entre 180 i 220 paraules d'una pel·lícula catalana imaginària titulada «L'últim tren de la costa». Explica que segueix tres passatgers que coincideixen en un tren aturat per una tempesta, valora la interpretació, el ritme i l'ús del paisatge, i assenyala tant un encert com una feblesa. No revelis el desenllaç ni inventis noms d'actors o del director. Escriu per al blog cultural d'una biblioteca, amb un to crític però accessible. diff --git a/data/prompts/v1/generacio_3.txt b/data/prompts/v1/generacio_3.txt new file mode 100644 index 0000000..6a88a19 --- /dev/null +++ b/data/prompts/v1/generacio_3.txt @@ -0,0 +1 @@ +Escriu una explicació divulgativa d'entre 160 i 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. diff --git a/data/prompts/v1/generacio_30.txt b/data/prompts/v1/generacio_30.txt new file mode 100644 index 0000000..8b1f9e5 --- /dev/null +++ b/data/prompts/v1/generacio_30.txt @@ -0,0 +1 @@ +Prepara un guió d'entre 190 i 230 paraules per a un episodi breu d'un pòdcast estudiantil sobre l'ús del català als videojocs i a les comunitats digitals. Inclou una entrada que desperti curiositat, una explicació de per què poder jugar en català és rellevant, dos punts de vista diferents sobre la responsabilitat de les empreses i els usuaris, i una pregunta final per convidar l'audiència a participar. Marca les intervencions de dues veus i una única indicació de so. diff --git a/data/prompts/v1/generacio_4.txt b/data/prompts/v1/generacio_4.txt new file mode 100644 index 0000000..7632485 --- /dev/null +++ b/data/prompts/v1/generacio_4.txt @@ -0,0 +1 @@ +Redacta un pla d'estudi de set dies per a una estudiant que ha de preparar un examen d'història contemporània de Catalunya i només disposa de noranta minuts cada tarda. Inclou objectius diferents per a cada dia, alterna comprensió, elaboració d'esquemes i repàs actiu, i reserva l'últim dia per comprovar què ha après. Presenta'l en una taula clara i afegeix al final tres consells breus per evitar memoritzar sense entendre. diff --git a/data/prompts/v1/generacio_5.txt b/data/prompts/v1/generacio_5.txt new file mode 100644 index 0000000..5de349d --- /dev/null +++ b/data/prompts/v1/generacio_5.txt @@ -0,0 +1 @@ +Escriu el text d'una carta de motivació d'entre 180 i 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. diff --git a/data/prompts/v1/generacio_6.txt b/data/prompts/v1/generacio_6.txt new file mode 100644 index 0000000..70db95b --- /dev/null +++ b/data/prompts/v1/generacio_6.txt @@ -0,0 +1 @@ +Redacta un missatge per al grup de classe, d'entre 90 i 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. diff --git a/data/prompts/v1/generacio_7.txt b/data/prompts/v1/generacio_7.txt new file mode 100644 index 0000000..224437a --- /dev/null +++ b/data/prompts/v1/generacio_7.txt @@ -0,0 +1 @@ +Prepara un discurs argumentatiu d'entre 180 i 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. diff --git a/data/prompts/v1/generacio_8.txt b/data/prompts/v1/generacio_8.txt new file mode 100644 index 0000000..921e9a5 --- /dev/null +++ b/data/prompts/v1/generacio_8.txt @@ -0,0 +1 @@ +Escriu una sol·licitud formal d'entre 130 i 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. diff --git a/data/prompts/v1/generacio_9.txt b/data/prompts/v1/generacio_9.txt new file mode 100644 index 0000000..45b775b --- /dev/null +++ b/data/prompts/v1/generacio_9.txt @@ -0,0 +1 @@ +Redacta una introducció d'entre 140 i 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. From 2df656cfcf78160a12db14b059c6f31d2de2c9e3 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Fri, 4 Sep 2026 15:45:26 +0200 Subject: [PATCH 2/8] fix: limit generation prompts to ten --- backend/tests/test_carrega_inferencies.py | 2 +- data/prompts/v1/generacio_11.txt | 1 - data/prompts/v1/generacio_12.txt | 1 - data/prompts/v1/generacio_13.txt | 1 - data/prompts/v1/generacio_14.txt | 1 - data/prompts/v1/generacio_15.txt | 1 - data/prompts/v1/generacio_16.txt | 1 - data/prompts/v1/generacio_17.txt | 1 - data/prompts/v1/generacio_18.txt | 1 - data/prompts/v1/generacio_19.txt | 1 - data/prompts/v1/generacio_20.txt | 1 - data/prompts/v1/generacio_21.txt | 1 - data/prompts/v1/generacio_22.txt | 1 - data/prompts/v1/generacio_23.txt | 1 - data/prompts/v1/generacio_24.txt | 1 - data/prompts/v1/generacio_25.txt | 1 - data/prompts/v1/generacio_26.txt | 1 - data/prompts/v1/generacio_27.txt | 1 - data/prompts/v1/generacio_28.txt | 1 - data/prompts/v1/generacio_29.txt | 1 - data/prompts/v1/generacio_30.txt | 1 - 21 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 data/prompts/v1/generacio_11.txt delete mode 100644 data/prompts/v1/generacio_12.txt delete mode 100644 data/prompts/v1/generacio_13.txt delete mode 100644 data/prompts/v1/generacio_14.txt delete mode 100644 data/prompts/v1/generacio_15.txt delete mode 100644 data/prompts/v1/generacio_16.txt delete mode 100644 data/prompts/v1/generacio_17.txt delete mode 100644 data/prompts/v1/generacio_18.txt delete mode 100644 data/prompts/v1/generacio_19.txt delete mode 100644 data/prompts/v1/generacio_20.txt delete mode 100644 data/prompts/v1/generacio_21.txt delete mode 100644 data/prompts/v1/generacio_22.txt delete mode 100644 data/prompts/v1/generacio_23.txt delete mode 100644 data/prompts/v1/generacio_24.txt delete mode 100644 data/prompts/v1/generacio_25.txt delete mode 100644 data/prompts/v1/generacio_26.txt delete mode 100644 data/prompts/v1/generacio_27.txt delete mode 100644 data/prompts/v1/generacio_28.txt delete mode 100644 data/prompts/v1/generacio_29.txt delete mode 100644 data/prompts/v1/generacio_30.txt diff --git a/backend/tests/test_carrega_inferencies.py b/backend/tests/test_carrega_inferencies.py index 7738662..bce8d06 100644 --- a/backend/tests/test_carrega_inferencies.py +++ b/backend/tests/test_carrega_inferencies.py @@ -99,7 +99,7 @@ def test_versioned_v1_prompts_follow_loader_naming_convention(session, tmp_path) summary = loader.run_load(session, prompts_dir, inferencies_dir) assert summary.prompts.errors == 0 - assert summary.prompts.inserted == 60 + assert summary.prompts.inserted == 40 def test_load_is_idempotent(session, dirs): diff --git a/data/prompts/v1/generacio_11.txt b/data/prompts/v1/generacio_11.txt deleted file mode 100644 index c8d2c8f..0000000 --- a/data/prompts/v1/generacio_11.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta una reclamació d'entre 150 i 190 paraules a l'empresa d'autobusos d'una comarca catalana perquè les supressions freqüents del primer servei del matí impedeixen arribar a classe i a la feina. Descriu el problema sense inventar xifres, explica'n dues conseqüències i demana una resposta i una solució verificable. Mantén un to ferm però respectuós, inclou un assumpte i deixa espais perquè l'usuari hi afegeixi la línia, les dates i les dades personals. diff --git a/data/prompts/v1/generacio_12.txt b/data/prompts/v1/generacio_12.txt deleted file mode 100644 index f62a6c7..0000000 --- a/data/prompts/v1/generacio_12.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu una convocatòria d'entre 120 i 160 paraules perquè una associació veïnal trobi persones voluntàries per guarnir un carrer durant la festa major. Indica dues sessions de preparació, explica quines tasques es repartiran i deixa clar que no cal experiència prèvia. Incorpora una invitació perquè la decoració recuperi records i elements propis del barri sense excloure els veïns que hi han arribat fa poc. Acaba amb una crida a inscriure-s'hi. diff --git a/data/prompts/v1/generacio_13.txt b/data/prompts/v1/generacio_13.txt deleted file mode 100644 index 6c22489..0000000 --- a/data/prompts/v1/generacio_13.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta una proposta d'entre 180 i 220 paraules per presentar a un procés participatiu municipal. Demana que la plaça del mercat disposi de més ombra i punts d'aigua durant els mesos de calor, tot preservant-hi les parades setmanals i els actes de cultura popular. Explica el problema, proposa dues actuacions compatibles amb els diferents usos de la plaça i identifica les persones que se'n beneficiarien. Utilitza subtítols breus i un llenguatge ciutadà, concret i constructiu. diff --git a/data/prompts/v1/generacio_14.txt b/data/prompts/v1/generacio_14.txt deleted file mode 100644 index 5971cf5..0000000 --- a/data/prompts/v1/generacio_14.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu l'anunci d'un club de lectura d'una biblioteca que dedicarà una sessió a una novel·la catalana contemporània. El text, d'entre 100 i 130 paraules, ha d'atraure tant lectors habituals com persones que no solen participar en clubs. Sense inventar cap títol ni autor, deixa espais per afegir-hi el llibre, la data i el lloc; planteja dues preguntes generals que puguin animar la conversa i indica com obtenir un exemplar en préstec. diff --git a/data/prompts/v1/generacio_15.txt b/data/prompts/v1/generacio_15.txt deleted file mode 100644 index 3cc27c3..0000000 --- a/data/prompts/v1/generacio_15.txt +++ /dev/null @@ -1 +0,0 @@ -Prepara tres publicacions breus i diferents per a les xarxes socials d'una campanya de comerç local abans de Nadal. Una ha de ser informativa, una altra emotiva i la tercera humorística. En conjunt han d'esmentar els productes de proximitat, el tracte personal i l'impacte al barri, sense culpabilitzar qui compra per internet ni afirmar que tot el producte local és sostenible. Cada publicació ha de tenir un màxim de 45 paraules i un sol hashtag en català. diff --git a/data/prompts/v1/generacio_16.txt b/data/prompts/v1/generacio_16.txt deleted file mode 100644 index e625978..0000000 --- a/data/prompts/v1/generacio_16.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta una nota de benvinguda d'entre 140 i 180 paraules per a una família que acaba d'arribar a un poble català. Explica de manera acollidora com funcionen el mercat setmanal, la biblioteca i dues activitats de cultura popular, i convida la família a participar-hi sense presentar les tradicions com una obligació. Inclou una indicació sobre on poden demanar informació en català o en altres llengües. Evita tòpics sobre l'origen de la família. diff --git a/data/prompts/v1/generacio_17.txt b/data/prompts/v1/generacio_17.txt deleted file mode 100644 index 10ec796..0000000 --- a/data/prompts/v1/generacio_17.txt +++ /dev/null @@ -1 +0,0 @@ -Planifica una sortida cultural d'un dia a Girona per a dos estudiants que hi arriben amb tren, tenen un pressupost ajustat i prefereixen caminar. Proposa un itinerari coherent de matí i tarda que combini patrimoni, un espai cultural i temps per dinar, però evita indicar preus o horaris exactes que puguin canviar. Presenta el pla per franges del dia, justifica breument cada parada i afegeix una alternativa en cas de pluja. diff --git a/data/prompts/v1/generacio_18.txt b/data/prompts/v1/generacio_18.txt deleted file mode 100644 index 9935d4e..0000000 --- a/data/prompts/v1/generacio_18.txt +++ /dev/null @@ -1 +0,0 @@ -Elabora un menú de dinar de festa major per a sis persones que combini cuina catalana i productes d'estiu. Hi ha una persona vegetariana i una altra que no pot menjar fruits secs. Proposa un entrant compartit, dues opcions de plat principal i unes postres, indicant clarament quins plats són aptes per a cadascú. Afegeix una breu explicació de com organitzar la preparació perquè l'amfitrió no hagi de cuinar mentre arriben els convidats. No cal donar receptes completes. diff --git a/data/prompts/v1/generacio_19.txt b/data/prompts/v1/generacio_19.txt deleted file mode 100644 index 79e9707..0000000 --- a/data/prompts/v1/generacio_19.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un decàleg de turisme responsable, d'entre 170 i 210 paraules en total, per a persones que visiten un poble de la Costa Brava a l'estiu. Inclou recomanacions sobre aigua, residus, mobilitat, soroll, comerç local, espais naturals i convivència amb el veïnat. Fes que cada punt comenci amb un verb en imperatiu plural i expliqui breument el perquè de la recomanació. Mantén un to positiu i evita renyar el lector. diff --git a/data/prompts/v1/generacio_20.txt b/data/prompts/v1/generacio_20.txt deleted file mode 100644 index 8a49960..0000000 --- a/data/prompts/v1/generacio_20.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta un cartell informatiu d'entre 120 i 150 paraules sobre la gestió de residus durant un correfoc de festa major. Explica on s'han de deixar els envasos i les restes de menjar, demana que es mantinguin lliures les vies d'evacuació i recorda que no s'han d'abandonar objectes de vidre a terra. Organitza la informació amb un títol, tres apartats i una frase final fàcil de recordar. No incloguis instruccions sobre com participar en el correfoc. diff --git a/data/prompts/v1/generacio_21.txt b/data/prompts/v1/generacio_21.txt deleted file mode 100644 index 06f71f9..0000000 --- a/data/prompts/v1/generacio_21.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un microrelat d'entre 180 i 220 paraules ambientat el dia de Sant Jordi en una ciutat catalana actual. La protagonista troba una dedicatòria escrita per error en un llibre que no havia triat. La història ha d'incloure una rosa que no sigui vermella, una parada a punt de tancar i una decisió final inesperada però coherent. Evita convertir el relat en una història romàntica convencional i no expliquis explícitament quina és la moral. diff --git a/data/prompts/v1/generacio_22.txt b/data/prompts/v1/generacio_22.txt deleted file mode 100644 index 264d5f3..0000000 --- a/data/prompts/v1/generacio_22.txt +++ /dev/null @@ -1 +0,0 @@ -Inventa una llegenda d'entre 200 i 240 paraules que expliqui per què, en un poble imaginari del Pirineu català, les campanes sonen soles la primera nit de neu. Hi han d'aparèixer una pastora, un animal salvatge i una promesa incomplerta. Dona al paisatge un paper important i utilitza un narrador propi de la tradició oral, però crea una història original i no reutilitzis l'argument de cap llegenda coneguda. Acaba amb una frase que podria haver passat de generació en generació. diff --git a/data/prompts/v1/generacio_23.txt b/data/prompts/v1/generacio_23.txt deleted file mode 100644 index 106f560..0000000 --- a/data/prompts/v1/generacio_23.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un diàleg d'entre 180 i 220 paraules entre una àvia i la seva neta, que està preparant un pòdcast escolar sobre els canvis del barri. L'àvia recorda quan les botigues tancaven les portes durant la festa major, i la neta vol entendre què s'ha guanyat i què s'ha perdut amb els anys. Diferencia bé les dues veus, incorpora una expressió catalana natural sense forçar-la i fes que discrepin amb afecte. No tanquis la conversa amb un acord total. diff --git a/data/prompts/v1/generacio_24.txt b/data/prompts/v1/generacio_24.txt deleted file mode 100644 index 1bf606d..0000000 --- a/data/prompts/v1/generacio_24.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un poema en català de tres estrofes de quatre versos inspirat en el tram final de l'Ebre. Evoca el riu, els arrossars i el vent sense fer una descripció turística. La primera estrofa ha de situar el paisatge, la segona ha d'introduir una inquietud pel pas del temps i l'última ha d'acabar amb una imatge d'esperança. No és necessari que rimi, però evita els mots «màgic», «paradís» i «etern». diff --git a/data/prompts/v1/generacio_25.txt b/data/prompts/v1/generacio_25.txt deleted file mode 100644 index f2a0eb3..0000000 --- a/data/prompts/v1/generacio_25.txt +++ /dev/null @@ -1 +0,0 @@ -Prepara l'obertura, d'entre 150 i 190 paraules, d'un programa de ràdio local dedicat a les havaneres. El presentador ha de donar la benvinguda, explicar en poques frases per què aquest repertori forma part de moltes trobades populars i anunciar una entrevista amb una cantant jove que el reinterpreta. Escriu per ser escoltat, amb frases àgils i transicions naturals. No inventis noms, dates ni cançons: deixa indicacions entre claudàtors quan calgui completar una dada. diff --git a/data/prompts/v1/generacio_26.txt b/data/prompts/v1/generacio_26.txt deleted file mode 100644 index bf541fb..0000000 --- a/data/prompts/v1/generacio_26.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta el text d'una cartel·la de museu, d'entre 130 i 160 paraules, per a una peça imaginària: un davantal de mercat cosit a Reus l'any 1952 i utilitzat durant tres dècades per una venedora de fruita. Descriu-ne els materials i les marques d'ús, explica què pot revelar sobre el treball quotidià de les dones i formula una pregunta final al visitant. Basa't només en aquestes dades, no inventis el nom ni la biografia de la propietària i evita un to sentimental. diff --git a/data/prompts/v1/generacio_27.txt b/data/prompts/v1/generacio_27.txt deleted file mode 100644 index 7df3653..0000000 --- a/data/prompts/v1/generacio_27.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un parlament d'entre 170 i 210 paraules perquè la cap de colla d'una colla castellera obri el primer assaig de la temporada. Ha d'agrair la feina de l'any anterior, donar la benvinguda a les persones noves, insistir que la seguretat i l'escolta passen per davant dels resultats i proposar un objectiu col·lectiu que no sigui assolir un castell concret. El to ha de transmetre energia sense recórrer a crits, tòpics bèl·lics ni promeses de victòria. diff --git a/data/prompts/v1/generacio_28.txt b/data/prompts/v1/generacio_28.txt deleted file mode 100644 index 1625bc6..0000000 --- a/data/prompts/v1/generacio_28.txt +++ /dev/null @@ -1 +0,0 @@ -Escriu un conte d'entre 200 i 240 paraules per a infants de vuit anys protagonitzat per una figura de bestiari festiu que té por del soroll. La figura vol participar en la cercavila i troba una manera de fer-ho amb l'ajuda de dos infants i d'una música. Presenta el correfoc i la festa amb respecte, sense ridiculitzar la por ni donar consells de seguretat incorrectes. Acaba amb una solució basada en la cooperació, no en el fet que el personatge deixi de tenir por de cop. diff --git a/data/prompts/v1/generacio_29.txt b/data/prompts/v1/generacio_29.txt deleted file mode 100644 index ddeb80b..0000000 --- a/data/prompts/v1/generacio_29.txt +++ /dev/null @@ -1 +0,0 @@ -Redacta una ressenya d'entre 180 i 220 paraules d'una pel·lícula catalana imaginària titulada «L'últim tren de la costa». Explica que segueix tres passatgers que coincideixen en un tren aturat per una tempesta, valora la interpretació, el ritme i l'ús del paisatge, i assenyala tant un encert com una feblesa. No revelis el desenllaç ni inventis noms d'actors o del director. Escriu per al blog cultural d'una biblioteca, amb un to crític però accessible. diff --git a/data/prompts/v1/generacio_30.txt b/data/prompts/v1/generacio_30.txt deleted file mode 100644 index 8b1f9e5..0000000 --- a/data/prompts/v1/generacio_30.txt +++ /dev/null @@ -1 +0,0 @@ -Prepara un guió d'entre 190 i 230 paraules per a un episodi breu d'un pòdcast estudiantil sobre l'ús del català als videojocs i a les comunitats digitals. Inclou una entrada que desperti curiositat, una explicació de per què poder jugar en català és rellevant, dos punts de vista diferents sobre la responsabilitat de les empreses i els usuaris, i una pregunta final per convidar l'audiència a participar. Marca les intervencions de dues veus i una única indicació de so. From ec7b485136597ff3413872b007e544bf38b3293a Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Fri, 4 Sep 2026 18:50:49 +0200 Subject: [PATCH 3/8] rangs --- data/prompts/v1/generacio_1.txt | 2 +- data/prompts/v1/generacio_10.txt | 2 +- data/prompts/v1/generacio_2.txt | 2 +- data/prompts/v1/generacio_3.txt | 2 +- data/prompts/v1/generacio_5.txt | 2 +- data/prompts/v1/generacio_6.txt | 2 +- data/prompts/v1/generacio_7.txt | 2 +- data/prompts/v1/generacio_8.txt | 2 +- data/prompts/v1/generacio_9.txt | 2 +- frontend/src/diff.ts | 6 +++--- frontend/src/types.ts | 3 ++- 11 files changed, 14 insertions(+), 13 deletions(-) diff --git a/data/prompts/v1/generacio_1.txt b/data/prompts/v1/generacio_1.txt index 1035ab6..464c499 100644 --- a/data/prompts/v1/generacio_1.txt +++ b/data/prompts/v1/generacio_1.txt @@ -1 +1 @@ -Redacta un correu electrònic d'entre 120 i 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. +Redacta un correu electrònic d'aproximadament 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. diff --git a/data/prompts/v1/generacio_10.txt b/data/prompts/v1/generacio_10.txt index e0d3baf..a0debb3 100644 --- a/data/prompts/v1/generacio_10.txt +++ b/data/prompts/v1/generacio_10.txt @@ -1 +1 @@ -Escriu una reflexió personal d'entre 160 i 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. +Escriu una reflexió personal d'aproximadament 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. diff --git a/data/prompts/v1/generacio_2.txt b/data/prompts/v1/generacio_2.txt index b35c578..1d8d622 100644 --- a/data/prompts/v1/generacio_2.txt +++ b/data/prompts/v1/generacio_2.txt @@ -1 +1 @@ -Prepara el guió d'una intervenció oral d'entre 180 i 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. +Prepara el guió d'una intervenció oral d'aproximadament 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. diff --git a/data/prompts/v1/generacio_3.txt b/data/prompts/v1/generacio_3.txt index 6a88a19..c87578e 100644 --- a/data/prompts/v1/generacio_3.txt +++ b/data/prompts/v1/generacio_3.txt @@ -1 +1 @@ -Escriu una explicació divulgativa d'entre 160 i 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. +Escriu una explicació divulgativa d'aproximadament 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. diff --git a/data/prompts/v1/generacio_5.txt b/data/prompts/v1/generacio_5.txt index 5de349d..8e34ceb 100644 --- a/data/prompts/v1/generacio_5.txt +++ b/data/prompts/v1/generacio_5.txt @@ -1 +1 @@ -Escriu el text d'una carta de motivació d'entre 180 i 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. +Escriu el text d'una carta de motivació d'aproximadament 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. diff --git a/data/prompts/v1/generacio_6.txt b/data/prompts/v1/generacio_6.txt index 70db95b..7cdd74d 100644 --- a/data/prompts/v1/generacio_6.txt +++ b/data/prompts/v1/generacio_6.txt @@ -1 +1 @@ -Redacta un missatge per al grup de classe, d'entre 90 i 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. +Redacta un missatge per al grup de classe, d'aproximadament 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. diff --git a/data/prompts/v1/generacio_7.txt b/data/prompts/v1/generacio_7.txt index 224437a..02d909c 100644 --- a/data/prompts/v1/generacio_7.txt +++ b/data/prompts/v1/generacio_7.txt @@ -1 +1 @@ -Prepara un discurs argumentatiu d'entre 180 i 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. +Prepara un discurs argumentatiu d'aproximadament 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. diff --git a/data/prompts/v1/generacio_8.txt b/data/prompts/v1/generacio_8.txt index 921e9a5..42c17e1 100644 --- a/data/prompts/v1/generacio_8.txt +++ b/data/prompts/v1/generacio_8.txt @@ -1 +1 @@ -Escriu una sol·licitud formal d'entre 130 i 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. +Escriu una sol·licitud formal d'aproximadament 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. diff --git a/data/prompts/v1/generacio_9.txt b/data/prompts/v1/generacio_9.txt index 45b775b..0c7e079 100644 --- a/data/prompts/v1/generacio_9.txt +++ b/data/prompts/v1/generacio_9.txt @@ -1 +1 @@ -Redacta una introducció d'entre 140 i 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. +Redacta una introducció d'aproximadament 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. diff --git a/frontend/src/diff.ts b/frontend/src/diff.ts index 2cef9ec..818a95b 100644 --- a/frontend/src/diff.ts +++ b/frontend/src/diff.ts @@ -27,9 +27,9 @@ export interface PromptParts { /** Separa l'enunciat en instrucció i text d'origen. * - * Les tres categories segueixen la mateixa forma: una instrucció, un salt de - * línia i el text. Alguns enunciats de correcció acaben la instrucció amb dos - * punts i no tenen salt, d'aquí el segon intent. + * Les categories de transformació segueixen la mateixa forma: una instrucció, + * un salt de línia i el text. Alguns enunciats de correcció acaben la instrucció + * amb dos punts i no tenen salt, d'aquí el segon intent. */ export function splitPrompt(prompt: string): PromptParts { const newline = prompt.indexOf("\n"); diff --git a/frontend/src/types.ts b/frontend/src/types.ts index bc14475..8378ea2 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -1,6 +1,6 @@ /** Tipus compartits, alineats amb els esquemes Pydantic de `backend/app/schemas.py`. */ -export type CategoryCode = "correccio" | "reformulacio" | "traduccio"; +export type CategoryCode = "correccio" | "generacio" | "reformulacio" | "traduccio"; /** `""` vol dir «qualsevol»: `GET /api/task` sense `category_code` tria la primera pendent. */ export type CategoryFilter = CategoryCode | ""; @@ -8,6 +8,7 @@ export type CategoryFilter = CategoryCode | ""; export const CATEGORIES: { code: CategoryFilter; label: string }[] = [ { code: "", label: "Qualsevol categoria" }, { code: "correccio", label: "Correcció" }, + { code: "generacio", label: "Generació" }, { code: "reformulacio", label: "Reformulació" }, { code: "traduccio", label: "Traducció" }, ]; From 7ba32d0d03c0a2e2592e9536c3ed84085d3e8651 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Fri, 4 Sep 2026 18:54:19 +0200 Subject: [PATCH 4/8] text pla --- config/inferencia/inferencia_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/inferencia/inferencia_config.yaml b/config/inferencia/inferencia_config.yaml index bf8df1a..373fcf8 100644 --- a/config/inferencia/inferencia_config.yaml +++ b/config/inferencia/inferencia_config.yaml @@ -10,7 +10,7 @@ parametres_generacio: max_new_tokens: 1024 min_token_len: 25 # System prompt idèntic en intenció per a tots - system_prompt: "Ets un assistent d'intel·ligència artificial útil, precís i que respon exclusivament en llengua catalana. Contesta només amb el que es demana sense cap explicació ni text addicional." + system_prompt: "Ets un assistent d'intel·ligència artificial útil, precís i que respon exclusivament en llengua catalana. Contesta només amb el que es demana sense cap explicació ni text addicional. Contesta sempre en text pla." models: # 1. Qwen 3.6 27B From 0b9a9a523735b557ea70934d138c2409ba83d936 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Fri, 4 Sep 2026 18:57:45 +0200 Subject: [PATCH 5/8] variants --- data/prompts/v1/generacio_1.txt | 2 +- data/prompts/v1/generacio_10.txt | 2 +- data/prompts/v1/generacio_2.txt | 2 +- data/prompts/v1/generacio_3.txt | 2 +- data/prompts/v1/generacio_4.txt | 2 +- data/prompts/v1/generacio_5.txt | 2 +- data/prompts/v1/generacio_6.txt | 2 +- data/prompts/v1/generacio_7.txt | 2 +- data/prompts/v1/generacio_8.txt | 2 +- data/prompts/v1/generacio_9.txt | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/data/prompts/v1/generacio_1.txt b/data/prompts/v1/generacio_1.txt index 464c499..6b713a5 100644 --- a/data/prompts/v1/generacio_1.txt +++ b/data/prompts/v1/generacio_1.txt @@ -1 +1 @@ -Redacta un correu electrònic d'aproximadament 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. +Redacta un correu electrònic d'aproximadament 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. Escriu en català central. diff --git a/data/prompts/v1/generacio_10.txt b/data/prompts/v1/generacio_10.txt index a0debb3..14e6302 100644 --- a/data/prompts/v1/generacio_10.txt +++ b/data/prompts/v1/generacio_10.txt @@ -1 +1 @@ -Escriu una reflexió personal d'aproximadament 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. +Escriu una reflexió personal d'aproximadament 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. Escriu en català central. diff --git a/data/prompts/v1/generacio_2.txt b/data/prompts/v1/generacio_2.txt index 1d8d622..6a82a67 100644 --- a/data/prompts/v1/generacio_2.txt +++ b/data/prompts/v1/generacio_2.txt @@ -1 +1 @@ -Prepara el guió d'una intervenció oral d'aproximadament 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. +Prepara el guió d'una intervenció oral d'aproximadament 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. Escriu en català central. diff --git a/data/prompts/v1/generacio_3.txt b/data/prompts/v1/generacio_3.txt index c87578e..d3d4c9b 100644 --- a/data/prompts/v1/generacio_3.txt +++ b/data/prompts/v1/generacio_3.txt @@ -1 +1 @@ -Escriu una explicació divulgativa d'aproximadament 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. +Escriu una explicació divulgativa d'aproximadament 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. Escriu en català central. diff --git a/data/prompts/v1/generacio_4.txt b/data/prompts/v1/generacio_4.txt index 7632485..cd48c88 100644 --- a/data/prompts/v1/generacio_4.txt +++ b/data/prompts/v1/generacio_4.txt @@ -1 +1 @@ -Redacta un pla d'estudi de set dies per a una estudiant que ha de preparar un examen d'història contemporània de Catalunya i només disposa de noranta minuts cada tarda. Inclou objectius diferents per a cada dia, alterna comprensió, elaboració d'esquemes i repàs actiu, i reserva l'últim dia per comprovar què ha après. Presenta'l en una taula clara i afegeix al final tres consells breus per evitar memoritzar sense entendre. +Redacta un pla d'estudi de set dies per a una estudiant que ha de preparar un examen d'història contemporània de Catalunya i només disposa de noranta minuts cada tarda. Inclou objectius diferents per a cada dia, alterna comprensió, elaboració d'esquemes i repàs actiu, i reserva l'últim dia per comprovar què ha après. Presenta'l en una taula clara i afegeix al final tres consells breus per evitar memoritzar sense entendre. Escriu en català central. diff --git a/data/prompts/v1/generacio_5.txt b/data/prompts/v1/generacio_5.txt index 8e34ceb..5cb51bf 100644 --- a/data/prompts/v1/generacio_5.txt +++ b/data/prompts/v1/generacio_5.txt @@ -1 +1 @@ -Escriu el text d'una carta de motivació d'aproximadament 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. +Escriu el text d'una carta de motivació d'aproximadament 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. Escriu en català central. diff --git a/data/prompts/v1/generacio_6.txt b/data/prompts/v1/generacio_6.txt index 7cdd74d..dbd7532 100644 --- a/data/prompts/v1/generacio_6.txt +++ b/data/prompts/v1/generacio_6.txt @@ -1 +1 @@ -Redacta un missatge per al grup de classe, d'aproximadament 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. +Redacta un missatge per al grup de classe, d'aproximadament 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. Escriu en català balear. diff --git a/data/prompts/v1/generacio_7.txt b/data/prompts/v1/generacio_7.txt index 02d909c..5e99854 100644 --- a/data/prompts/v1/generacio_7.txt +++ b/data/prompts/v1/generacio_7.txt @@ -1 +1 @@ -Prepara un discurs argumentatiu d'aproximadament 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. +Prepara un discurs argumentatiu d'aproximadament 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. Escriu en català central. diff --git a/data/prompts/v1/generacio_8.txt b/data/prompts/v1/generacio_8.txt index 42c17e1..01ec148 100644 --- a/data/prompts/v1/generacio_8.txt +++ b/data/prompts/v1/generacio_8.txt @@ -1 +1 @@ -Escriu una sol·licitud formal d'aproximadament 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. +Escriu una sol·licitud formal d'aproximadament 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. Escriu en català valencià. diff --git a/data/prompts/v1/generacio_9.txt b/data/prompts/v1/generacio_9.txt index 0c7e079..6cbc5b5 100644 --- a/data/prompts/v1/generacio_9.txt +++ b/data/prompts/v1/generacio_9.txt @@ -1 +1 @@ -Redacta una introducció d'aproximadament 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. +Redacta una introducció d'aproximadament 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. Escriu en català central. From eb2ef127a8e9d7bee8606dedcde926fdabbc206a Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Sat, 5 Sep 2026 05:51:54 +0200 Subject: [PATCH 6/8] simpler --- data/prompts/v1/generacio_1.txt | 2 +- data/prompts/v1/generacio_10.txt | 2 +- data/prompts/v1/generacio_2.txt | 2 +- data/prompts/v1/generacio_3.txt | 2 +- data/prompts/v1/generacio_4.txt | 2 +- data/prompts/v1/generacio_5.txt | 2 +- data/prompts/v1/generacio_6.txt | 2 +- data/prompts/v1/generacio_7.txt | 2 +- data/prompts/v1/generacio_8.txt | 2 +- data/prompts/v1/generacio_9.txt | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/data/prompts/v1/generacio_1.txt b/data/prompts/v1/generacio_1.txt index 6b713a5..dc4b763 100644 --- a/data/prompts/v1/generacio_1.txt +++ b/data/prompts/v1/generacio_1.txt @@ -1 +1 @@ -Redacta un correu electrònic d'aproximadament 160 paraules a una professora d'universitat per demanar-li una pròrroga de dos dies en el lliurament d'un treball. Explica que coincideix amb la preparació d'una actuació castellera universitària, assumeix la responsabilitat d'haver-te organitzat malament i proposa una nova data concreta. Fes servir un registre formal i cordial, inclou un assumpte i evita un to exigent o victimista. Escriu en català central. +Redacta un correu electrònic d'aproximadament 100 paraules a una professora d'universitat per demanar-li dos dies més per lliurar un treball. Explica que coincideix amb la preparació d'una actuació castellera, reconeix que t'has organitzat malament i proposa una nova data. Inclou un assumpte i fes servir un to formal i cordial. Escriu en català central. diff --git a/data/prompts/v1/generacio_10.txt b/data/prompts/v1/generacio_10.txt index 14e6302..3634457 100644 --- a/data/prompts/v1/generacio_10.txt +++ b/data/prompts/v1/generacio_10.txt @@ -1 +1 @@ -Escriu una reflexió personal d'aproximadament 200 paraules per a un exercici d'un curs de català. L'estudiant ha participat en una ruta literària pel seu municipi i ha descobert que alguns carrers apareixen en obres d'autors locals. Explica què li ha aportat relacionar literatura i espai quotidià, esmenta una dificultat del procés d'aprenentatge i fixa un objectiu lingüístic concret per al trimestre següent. El to ha de ser sincer i madur, no grandiloqüent. Escriu en català central. +Escriu una reflexió personal d'aproximadament 110 paraules sobre una ruta literària pel municipi en què l'estudiant ha reconegut carrers presents en obres d'autors locals. Explica què li ha aportat l'experiència i fixa un objectiu lingüístic per al trimestre següent. Fes servir un to sincer i madur. Escriu en català central. diff --git a/data/prompts/v1/generacio_2.txt b/data/prompts/v1/generacio_2.txt index 6a82a67..a59925a 100644 --- a/data/prompts/v1/generacio_2.txt +++ b/data/prompts/v1/generacio_2.txt @@ -1 +1 @@ -Prepara el guió d'una intervenció oral d'aproximadament 220 paraules perquè un estudiant de batxillerat presenti els castells a companys d'un institut europeu. Explica què són la pinya, el tronc i l'enxaneta, destaca els valors de cooperació i seguretat, i aclareix el significat de l'expressió «força, equilibri, valor i seny». El text ha de sonar natural quan es llegeixi en veu alta i no ha de pressuposar que el públic coneix Catalunya. Escriu en català central. +Prepara una intervenció oral d'aproximadament 130 paraules perquè un estudiant de batxillerat presenti els castells a companys europeus. Explica què són la pinya, el tronc i l'enxaneta, i què significa «força, equilibri, valor i seny». El text ha de sonar natural en veu alta. Escriu en català central. diff --git a/data/prompts/v1/generacio_3.txt b/data/prompts/v1/generacio_3.txt index d3d4c9b..6b08d85 100644 --- a/data/prompts/v1/generacio_3.txt +++ b/data/prompts/v1/generacio_3.txt @@ -1 +1 @@ -Escriu una explicació divulgativa d'aproximadament 200 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa el moviment en el seu context, descriu dos trets artístics i relaciona'ls amb un edifici o un objecte quotidià que l'alumne pugui imaginar. Organitza el text amb un títol i tres paràgrafs breus. Evita tant les enumeracions enciclopèdiques com el llenguatge excessivament infantil. Escriu en català central. +Escriu una explicació divulgativa d'aproximadament 120 paraules sobre el modernisme català per a un alumne de tercer d'ESO. Situa breument el moviment en el seu context i explica dos trets artístics amb exemples fàcils d'imaginar. Inclou un títol i evita el llenguatge massa tècnic. Escriu en català central. diff --git a/data/prompts/v1/generacio_4.txt b/data/prompts/v1/generacio_4.txt index cd48c88..8c04922 100644 --- a/data/prompts/v1/generacio_4.txt +++ b/data/prompts/v1/generacio_4.txt @@ -1 +1 @@ -Redacta un pla d'estudi de set dies per a una estudiant que ha de preparar un examen d'història contemporània de Catalunya i només disposa de noranta minuts cada tarda. Inclou objectius diferents per a cada dia, alterna comprensió, elaboració d'esquemes i repàs actiu, i reserva l'últim dia per comprovar què ha après. Presenta'l en una taula clara i afegeix al final tres consells breus per evitar memoritzar sense entendre. Escriu en català central. +Prepara un pla d'estudi d'aproximadament 130 paraules per preparar en cinc dies un examen d'història contemporània de Catalunya, amb una hora disponible cada tarda. Combina comprensió, esquemes i repàs, i dedica l'últim dia a comprovar què s'ha après. Presenta'l en una taula clara i afegeix dos consells breus. Escriu en català central. diff --git a/data/prompts/v1/generacio_5.txt b/data/prompts/v1/generacio_5.txt index 5cb51bf..ce720d3 100644 --- a/data/prompts/v1/generacio_5.txt +++ b/data/prompts/v1/generacio_5.txt @@ -1 +1 @@ -Escriu el text d'una carta de motivació d'aproximadament 220 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu de fotografies del seu barri i vol aprendre a fer accessible el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques sense inventar titulacions ni coneixements tècnics. Mantén un registre professional, concret i sense elogis exagerats. Escriu en català central. +Escriu una carta de motivació d'aproximadament 130 paraules per optar a unes pràctiques d'estiu en un museu d'història local. La candidata estudia Humanitats, ha col·laborat en l'arxiu fotogràfic del barri i vol aprendre a apropar el patrimoni a públics diversos. Relaciona aquestes experiències amb les pràctiques i mantén un to professional. Escriu en català central. diff --git a/data/prompts/v1/generacio_6.txt b/data/prompts/v1/generacio_6.txt index dbd7532..b1ed337 100644 --- a/data/prompts/v1/generacio_6.txt +++ b/data/prompts/v1/generacio_6.txt @@ -1 +1 @@ -Redacta un missatge per al grup de classe, d'aproximadament 120 paraules, per organitzar una sessió d'estudi sobre literatura catalana abans d'un examen. Proposa lloc, dia i durada; reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric; i demana que cadascú porti dues preguntes per posar en comú. El to ha de ser proper i resolutiu, propi d'un grup de missatgeria, però sense abreviacions difícils d'entendre. Escriu en català balear. +Redacta un missatge d'aproximadament 80 paraules per al grup de classe per organitzar una sessió d'estudi de literatura catalana. Proposa lloc, dia i durada, i reparteix entre quatre persones la preparació de poesia, narrativa, teatre i context històric. Fes servir un to proper i resolutiu. Escriu en català balear. diff --git a/data/prompts/v1/generacio_7.txt b/data/prompts/v1/generacio_7.txt index 5e99854..6fd21b7 100644 --- a/data/prompts/v1/generacio_7.txt +++ b/data/prompts/v1/generacio_7.txt @@ -1 +1 @@ -Prepara un discurs argumentatiu d'aproximadament 220 paraules per a un debat escolar sobre si Sant Jordi ha de mantenir el caràcter tradicional o incorporar noves formes de lectura, com els audiollibres i els còmics digitals. Defensa una posició integradora, presenta un argument cultural i un d'accessibilitat, reconeix una objecció i respon-hi. Acaba amb una proposta concreta que l'institut pugui aplicar el dia de Sant Jordi. Escriu en català central. +Prepara un discurs d'aproximadament 130 paraules per a un debat escolar sobre com Sant Jordi pot combinar la tradició amb formats com els audiollibres i els còmics digitals. Defensa una posició integradora amb dos arguments i acaba amb una proposta concreta per a l'institut. Escriu en català central. diff --git a/data/prompts/v1/generacio_8.txt b/data/prompts/v1/generacio_8.txt index 01ec148..b60c6d0 100644 --- a/data/prompts/v1/generacio_8.txt +++ b/data/prompts/v1/generacio_8.txt @@ -1 +1 @@ -Escriu una sol·licitud formal d'aproximadament 170 paraules adreçada a la direcció d'una biblioteca municipal perquè ampliï l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica la petició amb dues necessitats concretes dels estudiants, proposa una franja horària viable i ofereix una mesura per afavorir el bon ús de l'espai. Inclou salutació i comiat, i evita presentar dades estadístiques inventades. Escriu en català valencià. +Escriu una sol·licitud formal d'aproximadament 100 paraules a una biblioteca municipal perquè amplie l'horari de la sala d'estudi durant les proves d'accés a la universitat. Justifica breument la petició i proposa una franja horària concreta. Inclou salutació i comiat. Escriu en català valencià. diff --git a/data/prompts/v1/generacio_9.txt b/data/prompts/v1/generacio_9.txt index 6cbc5b5..b2e9f36 100644 --- a/data/prompts/v1/generacio_9.txt +++ b/data/prompts/v1/generacio_9.txt @@ -1 +1 @@ -Redacta una introducció d'aproximadament 180 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca clara i explica breument com es podrien combinar entrevistes i consulta de receptaris. Assenyala una possible limitació de l'estudi. Utilitza un registre acadèmic entenedor i no avancis conclusions que encara no s'han investigat. Escriu en català central. +Redacta una introducció d'aproximadament 110 paraules per a un treball de recerca de batxillerat sobre la transmissió de receptes familiars catalanes entre generacions. Presenta el tema, formula una pregunta de recerca i indica com es podrien combinar entrevistes i receptaris. Utilitza un registre acadèmic entenedor. Escriu en català central. From e2931bada5bfc2b23e39a5ffa4eaccd1f15f557b Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Sat, 5 Sep 2026 05:53:53 +0200 Subject: [PATCH 7/8] Make --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9ad35fd..463411e 100644 --- a/Makefile +++ b/Makefile @@ -29,8 +29,10 @@ check: format: cd backend && uv run ruff format . +# Paràmetres opcionals: CONFIG, DEVICE_MAP, CATEGORY i FORCE. +# Exemple: make inferences CATEGORY=traduccio inferences: - uv run --group inference python scripts/inferencia.py $(if $(CONFIG),--config $(CONFIG)) $(if $(DEVICE_MAP),--device-map $(DEVICE_MAP)) $(if $(FORCE),--force) + uv run --group inference python scripts/inferencia.py $(if $(CONFIG),--config $(CONFIG)) $(if $(DEVICE_MAP),--device-map $(DEVICE_MAP)) $(if $(CATEGORY),--prompt-prefix $(CATEGORY)_) $(if $(FORCE),--force) # Publica les inferències generades a la branca de dades. publish_inferences: From 90464ad734b421a6fe7218280b40c12266f5c749 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Sat, 5 Sep 2026 10:58:34 +0200 Subject: [PATCH 8/8] System prompt --- config/inferencia/inferencia_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/inferencia/inferencia_config.yaml b/config/inferencia/inferencia_config.yaml index 373fcf8..79edbff 100644 --- a/config/inferencia/inferencia_config.yaml +++ b/config/inferencia/inferencia_config.yaml @@ -10,7 +10,7 @@ parametres_generacio: max_new_tokens: 1024 min_token_len: 25 # System prompt idèntic en intenció per a tots - system_prompt: "Ets un assistent d'intel·ligència artificial útil, precís i que respon exclusivament en llengua catalana. Contesta només amb el que es demana sense cap explicació ni text addicional. Contesta sempre en text pla." + system_prompt: "Ets un assistent d'intel·ligència artificial útil, precís i que respon exclusivament en llengua catalana. Contesta només amb el que es demana sense cap explicació ni text addicional. Contesta sempre en text pla, sense format Markdown o HTML ni elements com ara taules." models: # 1. Qwen 3.6 27B