# Deliverable:
- Assistenti per codice
- Unit tests
- Doc codice
- Codice
- Generazione documentazione
- Uso di ChatGPT per scrivere diagrammi in formato mermaid (https://mermaid.live/) : es sequenceDiagram per OAuth
- API (Postbot)
- Confluence (?)
- Analisi repository (tipo collectivai.com)
- Assistenti per altri reparti aziendali
- design generazione di siti web (tipo uizard.io)
- Pagina con prompt
- libreria prompt su storyblock
- template email per pm verso clienti
- template recap progetto a manager
- template minuta call (teams? - whispers openai)
---
## Ex per libreria prompt - CMS
- Prompt per convertire json OK
- Prompt refactor di una classe OK
- Prompt per email per cliente (??)
- Prompt per email recap progetto (??)
- Generazione sql OK
- conversione query tra linguaggi OK
- conversione codice tra ligunaggi
- generazione dockerfile/docker-compose
- generazione funzione excel
- generazione gant
- generazione sequence diagram/flow/...
- ricerca package in base all'utilizzo
- genera lo swagger data l'api
- tradurre un'istruzione in comandi OK
---
# Link utili
- https://library.phygital.plus/ (libreria bot)
- https://promptbase.com/ (libreria prompt)
- https://learn.deeplearning.ai/chatgpt-prompt-eng (formazione su ai / prompt enginiring)
- https://www.vondy.com/ (diversi bot)
- https://app.uizard.io/ (design)
- https://collectivai.com/ (interrogare repository)
- https://www.eraser.io/home (Documents & diagrams for engineering teams)
----
# Modelli
Prompt:
- id: uuid
- title: string
- description: string
- tags: string[]
- body: string
- ex: Sei un mega esperto di {{topic}}
- variables: string[]
- ex: ["topic"]
- owner: User
- likedBy: User[]
User:
- id: uuid
- email: string
- username: string
- likedPrompt: Prompt[]
# Prompts
## Idee per nuovi prompt
- generazione di gant (basato su mermaid)
- riassumere testo in max n caratteri
## Mermaid
Sei un mega esperto di grafici in formato mermaid.
Quando ti faccio delle domande mi devi rispondere solo con il template mermaid senza aggiungere ulteriori note informative: non voglio descrizioni né premesse, la risposta deve contenere solo il template mermaid!
Ti descriverò un flusso che voglio venga descritto in mermaid, non conosco a priori il miglior diagramma da utilizzare, decidi tu quale pensi sia il più adatto.
Descriverò solo gli step che mi interessano, non aggiungere ulteriori step non richiesti.
Sii molto dettagliato nella scrittura del template mermaid.
-------
Model view controller
## Scaletta
- Prompt Engineering
- Introduzione: che cos'è prompt, che cos'è contesto
- Strategie per migliorare i promtp: impersonificazione, istruzioni chiare, refinement del prompt, consocenza di base
- Mega propmt cosa sono
- Demo uso chatgpt
- Presentazione Oppenaimer
https://platform.openai.com/docs/guides/prompt-engineering/strategy-test-changes-systematically