#9 AI bira kontrole,i dinamicki se updejtuje document #58
Reference in New Issue
Block a user
Delete Branch "9-napraviti-da-ai-bira-kontrole"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #9
Ai bira kontrole,
Dodata je tabela DocumentRiskControl sa vezama za dokumenat,rizik i kontrolu, dodata je i tezina(weight), dinamicki se prosledjuju parametri u template.
assigned to @senaduka
added 1 commit
65716ff8- Added celerity background processCompare with previous version
Potrebno je u kontekst staviti i firmu, ne samo rizike.
Dakle izbor kontrola zavisi od one ankete. Bas kao i izbor rizika.
koristiti 4-mini model ...
changed this line in version 3 of the diff
changed this line in version 3 of the diff
added 1 commit
7151cd0c- Changed to gpt-4o-mini, Added organisation infoCompare with previous version
Ovdje moras dodati opet firmu u kontekst. Dakle onu anketu. On mora odabrati kontrole koje su relevantne i za firmu a ne samo za rizik.
Dobra ideja generalno ali ime polja i nije bas toliko deskriptivno.
Dodati za svako polje help_text atribut koji ce opisati sta tacno polje znaci ( kopirati pitanje iz forme). A onda LLMu proslijediti ta pitanja (help text) uz odgovore umjesto imena polja ...
added 1 commit
dcb94e28- Changed name of variable,added help_text for MMLCompare with previous version
Dodata je firma u kontekstu, zamenjeno je ime variable u "organization_details"
added 1 commit
e9071ee3- Changed name of variable,added help_text for MMLCompare with previous version
Dodati su help_text(pitanja) u modelu Organizaacije, MML-u se prosledjuje redosledom pitanje:odgovor...
Ovo pokusava 5 puta da dobije odjednom da sve popuni.
Ono sto sam ja rekao da uradis:
1 pokusa sve da popuni.
2. put samo pokusa za svaki rizik da dobije onoliko kontrola koliko fali, ali od preostalih kontrola.
Dakle treba ti jedan prompt ovaj koji si napravio.
Onda prolazis kroz rizike i kontrole, te ako ih ima manje od 10 ( npr. 3 ) .. kazes novi prompt u kojem ces traziti da izabere 7 kontrola iz liste svih kontrola minus te tri vec izabrane, za taj rizik.
Tako da ne ponavljamo izbor svih kontrola stalno.
Dakle lupam pokusaj 1:
rizik 1: 5 kontrola
rizik 2: 10 kontrola
rizik 3: 6 lkontrola
rizik 4-10: 10 kontrola
Pokusaj 2:
"Daj mi 5 kontrola za rizik 1 za ovu kompaniju od liste sljedecih 145 kontrola ( 150 postojecih minus 5 vec izabranih")"
"Daj mi 4 kontrole za rizik 3 za ovu kompaniju od liste sljedecih 145 kontrola ( 150 postojecih minus 6 vec izabranih")"
Ovo tvoje samo ponavlja dok ne popuni sto mozda nece biti nikad.
Hahah ... sta da uradimo u ovom slucaju?
Vratimo korisniku pare i napisemo poruku "eto izvinite nismo vam mogli generisati rizike jer nam je prompt los" ?
Super je odustati nakon nekog vremena. Ali to bi trebao da bude ekstreman slucaj.
changed this line in version 6 of the diff
added 1 commit
44b56642- Reducing chance to minimum for AI response to failCompare with previous version
Ponovni pokusaj je modifikovan tako da svaku validnu kontrolu koju AI vrati za dati rizik uklanjamo iz liste dostupnih kontrola. U svakom sledecem pokusaju, AI dobija updejtovanu listu kontrola, iz koje su uklonjene vec odabrane validne kontrole, cime se izbjegava dupliranje istih kontrola za isti rizik.
Maksimalan broj pokusaja postavljen je na 10, sto znaci da cemo, cak i u najgorem slucaju (ako AI u jednom pokusaju vrati samo jednu validnu kontrolu), imati dovoljno iteracija da prikupimo svih 10 kontrola potrebnih za rizik.
added 1 commit
51a67017- Reducing chance to minimum for AI response to failCompare with previous version
changed this line in version 8 of the diff
added 1 commit
5a0c4df8- Zamenio na while petlju dok ne popuni svi 10 kontrola za rizikCompare with previous version
mentioned in commit
19b1790570