Questo è il sito di Code7Crusader per la documentazione del progetto SWE Unipd 2024/2025.
Ver. | Data | Autore | Descrizione |
---|---|---|---|
1.0 | 28/10/2024 | Filippo Rizzolo | Approvazione documento |
0.3 | 22/10/2024 | Filippo Rizzolo | Prima revisione e controllo ortografia |
0.2 | 21/10/2024 | Enrico Cotti Cottini | Aggiunte Presenze |
0.1 | 17/10/2024 | Eddy Pinarello | Prima stesura del documento |
Piattaforma della riunione: Google Meet
Ora di Inizio: 12:30
Ora di Fine: 13:00
Componente | Ruolo | Presenza |
---|---|---|
Enrico Cotti Cottini | Responsabile | Presente |
Gabriele Di Pietro | Redattore | Assente |
Tommaso Diviesti | Redattore | Presente |
Francesco Lapenna | Verificatore | Presente |
Matthew Pan | Verificatore | Assente |
Eddy Pinarello | Redattore | Presente |
Filippo Rizzolo | Amministratore | Presente |
Nome | Ruolo |
---|---|
Martina Daniele | Rappresentante Azienda |
Giorgio Vallini | Rappresentante Azienda |
Nicola Boscaro | Rappresentante Azienda |
Mattia Gottardello | Rappresentante Azienda |
Domanda: Quali sono gli elementi di complessità maggiore nel progetto, ovvero le parti più difficili da implementare?
Risposta: La gestione del backend che integra l’uso di OpenAI, la ricezione e invio di domande e risposte, l’acquisizione di dati da diverse piattaforme, e la gestione di un database vettoriale. Stiamo considerando PostgreSQL come database principale.
Domanda: Quali strumenti utilizza l’azienda per comunicare e per i colloqui? È prevista la possibilità di incontri di persona?
Risposta: Usiamo Google Meet per gli incontri e per la gestione burocratica. Questo è lo standard di comunicazione.
Domanda: Quali framework possiamo utilizzare per lo sviluppo del progetto? Angular è obbligatorio?
Risposta: Se Angular non è lo strumento con cui ci sentiamo più a nostro agio, possiamo scegliere un altro framework, purché si raggiunga il risultato.
Domanda: Ci sono linee guida specifiche per l’integrazione di API di terze parti?
Risposta: Ogni piattaforma ha la propria documentazione per le API. È utile identificare prima i servizi già esistenti con connettori pronti, per evitare di dover creare integrazioni dirette da zero.
Domanda: Possiamo utilizzare modelli LLM open-source se necessario?
Risposta: Sì, possiamo utilizzare modelli open-source, soprattutto se ChatGPT non soddisfa completamente i requisiti. È essenziale che le risposte siano rapide e non abbiano latenze eccessive.
Domanda: Ci sono alternative a LangChain o OpenAI per la gestione del progetto?
Risposta: LangChain è uno dei framework consigliati, ma ciò che conta di più è il risultato. Se ci sono difficoltà con gli strumenti core, si possono considerare altre soluzioni.
Domanda: Su quali aspetti dovremmo concentrarci maggiormente nel progetto?
Risposta: Concentratevi soprattutto sugli aspetti relativi ai modelli LLM, poiché rappresentano la parte meno solida del progetto. Il resto dovrebbe essere più agevole.
Domanda: Come gestire il testing e il reporting dei bug nel progetto?
Risposta: Per il bug reporting, utilizziamo la sezione Issues di GitHub. Il docente richiede anche unit test per coprire il codice. Possiamo seguire una metodologia TDD, ma l’importante è arrivare al risultato con una copertura sufficiente del codice.