Blog

Intelligenza artificiale
Alessandro Fiori

Prompt engineering: tecniche di prompting [parte 1]

L’ingegneria dei prompt permette di ottimizzare i risultati ottenuti agendo solamente su ciò che viene fornito ai LLM. Negli ultimi anni si sono proposte diverse tecniche per strutturare in modo opportuno i prompt per risolvere task anche complessi senza dover riaddestrare il modello iniziale. Vedremo alcune tecniche semplici come zero-shoot, few shoot e Chain-of-Thought (CoT).

Leggi Tutto »
Intelligenza artificiale
Alessandro Fiori

LLM: Esempi di Prompt

La creazione dei prompt per i modelli LLM, come ChatGPT, può considerasi una nuova arte. Dalla strutturazione delle domande all’utilizzo del contesto, è possibile migliorare l’esperienza di conversazione ed estrarre il massimo valore dalle interazioni con gli LLM. Mediante esempi pratici vedremo come strutturare al meglio i prompt per generare conversazioni coinvolgenti e significative con l’AI in base al compito prefissato.

Leggi Tutto »
Intelligenza artificiale
Alessandro Fiori

Ingegneria dei prompt

L’avvento di ChatGPT e dei modelli LLM (Large Language Models) ha rivoluzionato il mondo. Quasi tutti i settori hanno subito una rivoluzione e stanno adottando questi potenti mezzi dell’intelligenza artificiale per costruire nuovi strumenti e servizi. Ma come si costruiscono i prompt, ossia le istruzioni, per far generare a questi modelli ciò che ci interessa? L’ingegneria dei prompt è la disciplina che si occupa proprio di questo aspetto. Scopriamo alcuni suggerimenti per migliorare le nostre richieste ai tool di intelligenza artificiale.

Leggi Tutto »
Database
Alessandro Fiori

SQL: trigger in Oracle

Le basi dati possono svolgere un ruolo attivo nella validazione e implementazione delle regole aziendali. Mediante i trigger è possibile, infatti. definire le regole per garantire l’integrità dei dati e l’automazione di operazioni critiche. Analizzeremo la loro definizione e i differenti tipi di attivazione, focalizzando la nostra attenazione su ciò che viene fornito in Oracle. Mediante alcuni esempi pratici, capiremo come validare i dati e implementare delle regole di business senza dover demandare questi aspetti alle applicazioni.

Leggi Tutto »
Database
Alessandro Fiori

SQL: CTE ricorsive

In alcuni scenari si ha la necessità di salvare all’interno del database delle gerarchie come l’organigramma aziendale o le categorie dei prodotti di un e-commerce. Nonostante i database relazionali permettano di modellare opportunamente le gerarchie, la loro interrogazione può risultare difficile ed onerosa. Per rispondere a queste esigenze sono state introdotte le CTE ricorsive. Studieremo la loro sintassi e la loro applicazione mediante un esempio, non prima di aver valutato anche altre alternative tecnologiche come i database NoSQL.

Leggi Tutto »
Database
Alessandro Fiori

SQL: correlazione

Nel linguaggio SQL è possibile condizionare l’esecuzione di una query in base ai valori delle tuple che si stanno analizzando. Questo comportamento si definisce mediante la correlazione, ossia condizioni nella clausola WHERE di una query nidificata che si riferiscono ad attributi delle tabelle della query esterna. Mediante alcuni esempi scopriremo quali operatori usano questo costrutto, come definire opportunamente le correlazioni e la sue alternative.

Leggi Tutto »

Progetta con MongoDB!!!

Acquista il nuovo libro che ti aiuterà a usare correttamente MongoDB per le tue applicazioni. Disponibile ora su Amazon!

Design with MongoDB

Design with MongoDB!!!

Buy the new book that will help you to use MongoDB correctly for your applications. Available now on Amazon!