Basi e Principi utili del Prompt Engineering, l'arte di saper parlare con le AI Generative

Lore Cloud
16 May 202424:02

Summary

TLDRThe video script delves into the concept of prompt engineering, which is described as an art more than a science. It emphasizes the importance of communicating effectively with AI, particularly through the design and optimization of prompts. The speaker provides practical advice on how to create detailed and specific prompts to guide AI towards more accurate responses. The transcript also touches on the idea of treating AI like an intern, assigning tasks and gradually increasing complexity to improve the output. The speaker suggests using incremental improvements, providing context, and considering the AI's capabilities and limitations. The video concludes with a discussion on advanced AI functionalities, such as online navigation, code interpretation, and advanced data analysis, while also cautioning about the potential for AI hallucinations and the importance of privacy when using AI tools.

Takeaways

  • 📝 **Prompt Engineering** is both an art and a science, focusing on correctly communicating with AI to achieve desired results.
  • 💡 **Clarity and Specificity** are crucial when crafting prompts; providing more details helps AI generate more precise responses.
  • 🔍 **Context Matters**: AI needs context to generate accurate responses, especially for niche and complex topics.
  • 📈 **Incremental Improvement**: It's rare for AI to provide the perfect answer on the first try; start with simpler prompts and build complexity.
  • 🔧 **Task Delegation**: Treat AI like an intern; assign tasks that can be automated while focusing on other work.
  • 🤖 **AI as a Tool**: Use AI for various tasks, from data transformation to content creation, depending on its capabilities.
  • 🌐 **Online Navigation**: AI can navigate online, extract information from links, and perform advanced data analysis.
  • 🛠️ **Code Interpreter**: AI can generate computer code, such as for games like Snake, based on provided examples or requirements.
  • 🧩 **Data Transformation**: AI can take content and rework it into different formats without changing its meaning.
  • 📚 **Learning from Examples**: Providing examples to AI helps it understand and replicate the desired output more effectively.
  • 🚫 **Be Cautious with Outputs**: AI can sometimes generate outputs that are not based on objective truth, known as hallucinations; always verify the information.

Q & A

  • What is prompt engineering?

    -Prompt engineering is the practice of designing and optimizing prompts, which are the text commands given to generative AIs to obtain desired outputs. It focuses on crafting detailed and context-specific inputs to guide AI responses.

  • Why is prompt engineering considered more of an art than a science?

    -Prompt engineering is seen as more of an art because the techniques and practices are still evolving. It requires creativity and experimentation to achieve the best results, rather than relying on fixed scientific principles.

  • What is the importance of details in prompt engineering?

    -Details are crucial in prompt engineering because providing more specific information helps the AI generate more accurate and relevant responses. Detailed prompts reduce ambiguity and guide the AI towards better outcomes.

  • How can context influence AI responses in prompt engineering?

    -Context is important because the AI's response can be more precise when it understands the specific background or field related to the prompt. Providing context, such as specifying a profession or sector, helps the AI focus on the relevant topic.

  • What is incremental improvement of the output in prompt engineering?

    -Incremental improvement involves starting with simpler questions or prompts and progressively building complexity. This step-by-step approach helps refine the AI's responses and achieve more accurate results over multiple interactions.

  • How can one refine a prompt if the initial response is not satisfactory?

    -To refine a prompt, you can provide additional context or specify the desired tone or format. Iteratively giving more information or feedback helps the AI adjust its responses to better meet your expectations.

  • What are some practical examples of tasks that can be automated using AI through prompt engineering?

    -Examples include revising emails, translating text, generating lists of tasks, creating tabular data, summarizing articles, and producing advertisements. The AI can also transform data formats or write content in different styles or languages.

  • How can AI handle complex tasks in prompt engineering?

    -For complex tasks, it's important to provide clear and detailed prompts, break down the task into smaller steps, and continuously refine the input based on the AI's responses. Using examples and giving feedback can also help the AI better understand and execute complex tasks.

  • What are some limitations of AI in prompt engineering?

    -AI can sometimes produce errors or hallucinations, which are outputs not based on objective truth. It is important to verify AI-generated content, especially for high-stakes or complex tasks, and not to rely solely on AI without expertise in the relevant field.

  • What role does privacy play in prompt engineering?

    -Privacy is a significant concern, as users need to ensure sensitive data is anonymized before being input into AI systems. This involves removing personal or sensitive information to prevent potential misuse or unauthorized access to private data.

Outlines

00:00

😀 Introduction to Prompt Engineering

The video begins with an introduction to prompt engineering, which is described as more of an art than a science. It emphasizes the importance of speaking correctly to AI, particularly through the use of prompts. A prompt is defined as the input or command given to AI to achieve a desired outcome. The speaker suggests that prompt engineering involves designing and optimizing these prompts, which can include textual commands and even files like PDFs or images. The video also discusses the concept of context and how providing more details can lead to more accurate AI responses.

05:00

📈 Tips for Effective Prompt Engineering

The speaker provides advice for using AI effectively, suggesting to treat AI like an intern who needs clear tasks and guidance. They recommend imagining tasks that could be automated and then delegating them to AI. The video outlines useful principles for prompt engineering, such as clarity and specificity, providing appropriate context, and incremental improvement of output. It also gives examples of how to refine prompts for better results, such as correcting an email or translating a message into a different language.

10:02

📊 Advanced Use Cases of AI

The video explores advanced use cases of AI, including data transformation and content creation. It explains how AI can utilize its internal knowledge or perform data transformation based on provided content. The speaker provides examples, such as creating a histogram from YouTube video data and rewriting an article for a different audience. The video also touches on the importance of providing examples to guide AI in producing the desired output.

15:04

🛠️ Trusting AI Outputs and Task Levels

The speaker discusses the concept of task levels when it comes to AI, from low-level tasks like translation and grammar checking to high-level tasks like decision making and content creation. They caution against relying solely on AI for important and complex tasks, suggesting a tiered approach based on the complexity of the task. The video also addresses the issue of AI 'hallucinations,' where the system provides outputs not based on objective truth, and advises viewers to be critical and verify the sources of AI's reasoning.

20:06

🔍 Advanced Features and Privacy Considerations

The video concludes with a discussion on advanced AI features like online navigation and code generation, as well as privacy considerations when using AI. It suggests anonymizing files and text information before inputting them into AI systems and being cautious about the data that is shared. The speaker also provides a list of activities related to prompt engineering, covering a range of use cases from data analysis to creating models and predictions.

Mindmap

Keywords

💡Prompt Engineering

Prompt Engineering refers to the practice of designing and optimizing prompts, which are the textual inputs or commands given to AI models to generate a desired output. It is a key concept in the video, emphasizing the importance of speaking correctly to AI to achieve the best results. The video discusses various principles and practices of Prompt Engineering to guide AI towards more accurate and specific responses.

💡AI Generative Models

AI Generative Models are the systems that create new, original content based on provided prompts. In the context of the video, these models are used to generate responses, perform tasks, and create outputs when given detailed and specific prompts. The video highlights the interaction between humans and these models through the art of crafting prompts.

💡Context

Context is crucial in Prompt Engineering as it helps the AI to focus on a particular topic or aspect. The video stresses the importance of providing context to the AI, especially for niche and complex subjects, to ensure that the generated content is relevant and accurate to the user's needs. For instance, mentioning one's profession or area of interest can help the AI to tailor its response accordingly.

💡Incremental Improvement

Incremental Improvement is the process of starting with simpler prompts and progressively building up the complexity. The video suggests this approach to guide the AI model step by step, allowing for better direction and more refined outputs. It is a strategy to achieve a more accurate and customized result from the AI by refining the prompts over time.

💡Data Transformation

Data Transformation involves providing content to the AI and having it reworked or recreated into a different form without changing the underlying meaning. The video gives an example of transforming a meeting's minutes into a design department email, showcasing how the AI can adapt the form of content to fit various needs while retaining the original message.

💡Use Cases

Use Cases are specific scenarios or applications where AI can be utilized. The video discusses various use cases such as creating advertisements from product descriptions, generating code, and extracting key information from texts. Use cases help demonstrate the versatility of AI and how it can be tailored to different tasks and requirements.

💡Task Level

Task Level categorizes the complexity and trustworthiness of different tasks that can be delegated to AI. The video outlines low-level tasks like translation and grammar checking as more reliable, while higher-level tasks like decision-making and creative brainstorming require more caution and human oversight due to their complexity.

💡AI Hallucinations

AI Hallucinations refer to situations where the AI provides outputs that are not based on objective truth or are inconsistent with the input data. The video warns about the potential for hallucinations, especially in complex tasks, and advises users to rely on their expertise to validate the AI's responses, as AI systems attempt to predict the most probable output based on the input.

💡Advanced Features

Advanced Features are capabilities of AI models that go beyond basic text generation, such as online navigation to extract information from web links, code interpretation for creating functional programs, and advanced data analysis. The video highlights these features as ways to leverage the full potential of AI for more complex and specialized tasks.

💡Privacy

Privacy is a concern when using AI, especially with models like OpenAI, where it's unclear what happens to the data entered. The video advises anonymizing files and text information before inputting them into the AI system and using privacy-focused techniques to ensure data security and confidentiality.

💡Creative Writing

Creative Writing is one of the tasks AI can perform, which involves generating original content based on a given prompt. The video mentions the AI's ability to rewrite content for different audiences, create formal emails, and even translate text into different languages, showcasing the AI's versatility in creative tasks.

Highlights

Prompt Engineering is described as more of an art than a science, focusing on the correct way to communicate with AI to achieve desired results.

A prompt is defined as the input or command given to AI, which is fundamental in obtaining a result.

Details are crucial in prompt engineering for obtaining more precise AI responses.

The transcript discusses the concept of treating AI like an intern, guiding it through tasks to prevent errors.

The importance of providing context to AI is emphasized, as it cannot know something if we do not tell it.

Incremental improvement of output is suggested, starting with simpler questions and progressively building complexity.

The transcript provides an example of refining a prompt to correct errors in an email and make it more formal.

Using punctuation and specific language helps AI to focus and understand the task better.

The idea of opening a new chat for specific tasks, like revising a mail with a formal tone, is introduced.

The transcript illustrates how to refine prompts by asking for tasks in different tones or languages.

An example of using AI to create a histogram from a CSV file containing YouTube video data is given.

Providing examples to AI helps it understand the desired output style, as demonstrated with rewriting content for a different audience.

Two main ways of utilizing AI are discussed: tapping into its internal knowledge and using data transformation.

The transcript explains the concept of hallucinations in AI, where it provides outputs not based on objective truth or coherent with input data.

The importance of not relying solely on AI for important tasks unless you have expertise in the subject is advised.

Advanced AI functionalities such as online navigation, code interpreter, image editing, and advanced data analysis are mentioned.

The transcript advises providing an example of the desired output to the AI model and refreshing the conversation if it doesn't work.

Privacy considerations are discussed, recommending anonymizing files and text information inputted into AI systems.

A series of activities for prompt engineering is outlined, covering a range of use cases from data analysis to content creation.

The transcript concludes by encouraging a critical approach to the information provided and inviting feedback and additional tips.

Transcripts

play00:00

Ciao a tutti amici e amiche Bentornati

play00:01

oggi parliamo di prompt Engineering

play00:05

quindi che cos'è questa pratica che è

play00:08

più un'arte che è una scienza Ovvero

play00:10

quella di saper parlare correttamente

play00:13

con le ai generative vedremo In che cosa

play00:17

consiste un prompt quindi un input il

play00:20

comando che diamo all ai per ottenere un

play00:24

risultato e vedremo anche dei consigli

play00:28

dei Principi utili del prompt

play00:31

Engineering delle pratiche che possono

play00:33

aiutarci a ottenere il massimo del

play00:36

risultato dalle ai Che cosa significa

play00:40

intanto prompt Engineering significa

play00:43

appunto parlare correttamente con Lea in

play00:47

particolare prompt Engineering è una

play00:49

disciplina che si focalizza sulla

play00:51

progettazione e

play00:53

ottimizzazione dei prompt quindi degli

play00:56

input dei comandi testuali e non solo

play00:59

che andiamo a inserire all'interno delle

play01:02

i generative Che cos'è un prompt il

play01:05

prompt è il comando che diamo all' ai

play01:08

quindi è l'input fondamentalmente il

play01:10

prompt Engineering non è una scienza

play01:14

quindi piccolo disclaimer non è scritto

play01:16

nella pietra sono ancora delle

play01:18

tecnologie e delle pratiche che devono

play01:21

ancora essere messe a punto quindi non è

play01:24

proprio una scienza ancora è un'arte

play01:26

quindi dovete prenderla Appunto per

play01:29

quello che è primo principio utile molto

play01:31

importante è i dettagli quindi per

play01:35

ottenere delle risposte più precise

play01:38

dobbiamo dare più dettagli possibili

play01:40

all' ai e si connette anche con la parte

play01:44

di contesto vediamolo subito n nella

play01:48

pratica il prompt è questo qui questa ad

play01:51

esempio è chat GPT questa roba qua è il

play01:54

prompt detta anche finestra di contesto

play01:58

finestra di input ovvero dove inseriamo

play02:00

il messaggio il comando per far

play02:02

funzionare l'i che vedete è testuale

play02:06

Quindi io posso scrivere il prompt ma

play02:08

non solo perché posso anche allegarci

play02:11

dei file con questo tastino qui possono

play02:15

essere di diverso tipo in questo caso

play02:17

qua di C GPT ovvero possono essere delle

play02:21

dei file PDF dei file Excel possono

play02:24

essere delle immagini ora poi con calma

play02:26

andiamo a analizzare un consiglio che do

play02:29

a chi utilizza l'i per lavorare è quello

play02:33

di immaginarsi l'i come se fosse uno

play02:37

stagista è il nostro stagista alle prime

play02:41

armi è molto intelligente ma comunque va

play02:44

imboccato Va seguito perché altrimenti

play02:47

lui fa delle cose che non dovrebbe fare

play02:49

come uno stagista lavora per noi quindi

play02:53

possiamo delegargli dei Task che lui

play02:56

andrà a fare mentre noi facciamo

play02:58

dell'altro vi invito con come Esercizio

play03:00

mentale di pensare a qualche Task che

play03:04

avete lavorativamente o di studio

play03:07

Insomma quello che dovete appunto fare e

play03:11

pensare a come potreste

play03:13

automatizzare quel Task o quel processo

play03:16

particolare più use case più casi d'uso

play03:20

trovate più potrete delegare con

play03:22

facilità il vostro lavoro all ai vediamo

play03:25

quindi i principi utili del prompt e

play03:29

Engineering Quindi intanto come vi

play03:32

dicevo prima la chiarezza e la

play03:35

specificità specificare correttamente le

play03:38

nostre richieste quindi dare più

play03:40

dettagli in modo che l'i sia più precisa

play03:44

nella risposta Un prompt ben definito va

play03:47

a ridurre diciamo quelle ambiguità e

play03:50

guida il modello verso una risposta che

play03:52

è molto più accurata quindi il consiglio

play03:54

è specificate esattamente quello di cui

play03:57

avete bisogno in modo che possa

play04:00

influenzare positivamente la risposta

play04:02

contesto appropriato l'i non può sapere

play04:06

qualcosa se non siamo noi a dirgliela

play04:09

cambia molto se le do quel dettaglio che

play04:12

lei non conosce il nominare la mia

play04:15

professione o l'ambito di interesse può

play04:18

aiutare a andare a focalizzare il

play04:21

modello su un certo particolare tipo di

play04:24

topic faccio un esempio sono un full

play04:27

Stack engineer nel settore Energy È

play04:29

ovvio che se la mia domanda all' ai non

play04:33

racchiude il settore l'ai mi darà esempi

play04:37

magari che non sono in linea con il mio

play04:39

ambito quindi fornire il contesto è

play04:42

molto importante soprattutto per gli

play04:44

argomenti di nicchia e complessi

play04:47

miglioramento incrementale dell'output è

play04:50

difficile molto raro che l'i ci dia al

play04:54

primo colpo la risposta corretta a meno

play04:57

che non sia molto facile il compito che

play04:58

l'abbiamo chiesto

play05:00

se non siamo sicuri che basti un solo

play05:02

prompt per ottenere un buon risultato il

play05:07

consiglio è quello di iniziare con

play05:09

domande più semplici diciamo di

play05:11

riscaldamento per il modello e poi

play05:14

andare a costruire progressivamente la

play05:17

complessità ci serve per dirigere

play05:19

correttamente il modello passo passo

play05:21

quindi non F arrivare subito alla

play05:23

soluzione del modello perché potrebbe

play05:25

essere banale la soluzione parlando di

play05:28

più col modello quindi

play05:30

più input è possibile ottenere risposte

play05:33

più approfondite più customizzate più

play05:37

personalizzate e specifiche e qua

play05:39

possiamo fare un piccolo esempio

play05:41

revisiona questa mail correggendo gli

play05:44

errori e ha corretto tutti gli errori

play05:47

che avevo inserito al suo interno della

play05:49

mail come ad esempio Lorenzo minuscolo

play05:52

come ad esempio organizzare con 3z la

play05:55

data la Y

play05:57

qui era un po' conclusion at un

play06:00

messaggio lo ha rimesso a posto Vedete

play06:02

questa cosa qua però è un tentativo

play06:07

Magari mi piace ma non è esattamente

play06:10

quello che volevo per migliorare il

play06:12

risultato dobbiamo parlare di più con

play06:14

lei e dargli ancora più contesto Ad

play06:17

esempio se io gli chiedessi creami la

play06:19

mail con un tono più formale questa cosa

play06:21

qua magari lui di default non l'ha fatta

play06:23

ma avendogli laa chiesta in un secondo

play06:26

prompt otterrò una mail che vedete che è

play06:30

molto più

play06:31

ampollosa molto più formale Ok

play06:36

Addirittura ha messo

play06:37

contattarla con la L A maiuscola Come

play06:41

come come i vecchi tempi potrebbe essere

play06:44

anche un'idea quella di aprirsi una

play06:45

nuova chat e alla base scrivere

play06:48

revisione questa mail correggendo gli

play06:50

errori con un tono formale sembra banale

play06:53

ma anche la punteggiatura e l'utilizzo

play06:55

di virgolette parentesi aiuta a mettere

play06:57

a fuoco con GPT meno ma con altre spesso

play06:59

si confonde assolutamente anche la

play07:02

punteggiatura può aiutare con l'i Io ad

play07:04

esempio sotto questo punto di vista eh A

play07:07

volte per dargli il messaggio Non so se

play07:09

l'ho fatto qua ecco vedete Io ad esempio

play07:11

utilizzo le virgolette Cioè per fargli

play07:13

capire che revisiona questa mail corago

play07:16

di Er due punti Ecco i due punti anche

play07:18

sono importanti lei capisce che deve

play07:20

andare a revisionare questo pezzo un

play07:22

altro esempio di rifinitura del prompt è

play07:25

quello che mi piace la mail che ha

play07:27

scritto Ok Gliela la faccio tradurre

play07:31

Quindi scrivi in una certa lingua ad

play07:33

esempio scrivi in tedesco lui mi andrà a

play07:36

scrivere la mail che in questo caso

play07:39

dovrebbe essere quella super formale in

play07:43

tedesco per capire se l'output è sensato

play07:48

io non conosco il tedesco ahimè Ok

play07:51

conosco il francese un pochino ma molto

play07:53

bene in inglese il tedesco Lo ignoro

play07:55

completamente possiamo prendere questa

play07:58

cosa qui e inserirla in Google Translate

play08:01

Gentile signor Pino mi permetto di

play08:03

contattarvi per discutere la possibilità

play08:05

di organizzare un workshop il 16

play08:06

settembre pa pa pa vedete che ha

play08:08

tradotto abbastanza buona quindi Questa

play08:11

è un'idea Ok In realtà non è proprio

play08:14

l'ideale forse Google Translate Però

play08:17

diciamo che l'idea è non fidarsi mai mai

play08:21

dell ai o meglio fidarsi in funzione del

play08:25

compito che noi vogliamo effettuare poi

play08:28

lo vediamo con calma poi dopo con i Task

play08:30

questo è un altro esempio di andare a

play08:33

rifinire le prompt quindi ho scritto la

play08:35

mail la voglio in un altro tono o in

play08:38

un'altra lingua o in dialetto e lui me

play08:40

lo fa in dialetto Caro signor pincu G

play08:44

scrivo per scriverle per 16 settembre

play08:46

Beh non so neanche leggerlo ve informo

play08:48

che forse dovremmo aggiungere pacchetto

play08:50

de Pilot al programma appena Poo ve do

play08:53

più dettagli aspetto sua risposta di

play08:55

saluti Questa è un altro esempio i miei

play08:57

colleghi lo fanno con altri dialetti

play08:59

tipo il napoletano che è super

play09:00

divertente quindi questo è molto più

play09:03

intuitivo come utilizzo rispetto che

play09:06

parto subito col prompt perfetto

play09:09

Mh difficile è più facile rifinirlo man

play09:13

mano quindi qua ad esempio io ho chiesto

play09:15

di crearmi una lista di Task che può

play09:18

fare lei Ok e di mettermeli in forma

play09:22

tabellare quindi questo è un'altra cosa

play09:25

quindi possiamo chiedergli una forma

play09:28

diversa dell'output questa cosa qua è

play09:31

molto utile in CoPilot perché in CoPilot

play09:34

questa roba qua è applicata direttamente

play09:36

al pacchetto Microsoft vi invito a

play09:38

vedere il video che ho fatto Ora io ho

play09:40

caricato all'interno un file csv che è

play09:44

di fatto un file tabellare ok e contiene

play09:47

tutti i miei ultimi video di YouTube e

play09:50

l'ho scaricato direttamente da YouTube

play09:52

studio quindi ha delle dentro dei dati

play09:54

gli ho chiesto di creare un istogramma

play09:56

con dei dati interessanti estratti da

play09:58

questo cv però vete ha visualizzato Ok

play10:01

un istogramma che ha in ordinata le

play10:06

views per centinaia perché io ho scritto

play10:09

centinaia e l'ha fatto centinaia e in

play10:12

ascissa ha messo il nome dei video Certo

play10:16

che è brutto ma l'idea è quella appunto

play10:18

che non otteniamo subito l'output che

play10:21

desideriamo Ci vuole un po'

play10:22

apprendimento con esempi perché per

play10:25

fargli capire il risultato se non glielo

play10:29

mostriamo un po' come lo stagista se noi

play10:31

dimostriamo come vogliamo il risultato è

play10:34

più semplice che lo stagista lo faccia

play10:36

simile identico funziona l'i in genere

play10:41

bastano tre o quattro esempi Ok che

play10:44

possono essere caricati con via chat

play10:47

oppure con gpts che è più avanzata Forse

play10:50

ora la vediamo ma qua G ho chiesto di

play10:52

riscrivere un contenuto per una diversa

play10:55

audience Ok prendendo un articolo preso

play10:59

onl sull MIT a tema tecnologia questo

play11:02

qua è un buon esempio di fornire un

play11:04

esempio alle ai Quindi qua gli sto

play11:07

dicendo voglio che tu scriva come è

play11:09

scritto qui e lei mi crea il contenuto

play11:12

se io gli fornissi come scrivo io ad

play11:14

esempio quindi passandole un contenuto

play11:17

lei potrà andare a scrivere come scrivo

play11:19

io quindi fornendo degli esempi all ai

play11:22

l'i ci darà una risposta ok basata su

play11:26

quell'esempio richieste e automazione

play11:29

dati ci sono più modi di utilizzare le

play11:33

ai il primo modo è quello di attingere

play11:36

alla conoscenza che ha il modello al suo

play11:39

interno il secondo modo è quello di

play11:41

utilizzare la data transformation uno

play11:44

use case super utile quando facciamo

play11:47

richieste al modello il modello Cosa fa

play11:51

risponde basandosi su quello che ha

play11:54

imparato e visto durante l'addestramento

play11:57

quindi non cerca in un database ma è

play12:01

molto simile in questo caso gli ho

play12:02

chiesto scrivi come funziona il machine

play12:04

learning in breve e lui qua sta

play12:06

accedendo a quello che ha imparato

play12:09

nell'addestramento per darmi la risposta

play12:11

abbastanza attendibile ma non posso

play12:14

metterci le mani sul fuoco perché sta

play12:18

creando una risposta è molto probabile

play12:21

che sia corretta ma ha una dose di

play12:24

errore che non posso valutare se non

play12:27

sono esperto in l'ambito che l'ho

play12:29

chiesto ad esempio in machine Learning

play12:31

questo significa fare una richiesta che

play12:34

fa utilizzare al modello la sua

play12:36

conoscenza di base Altra cosa è invece

play12:39

la data transformation la trasformazione

play12:42

dati quindi significa io gli fornisco un

play12:45

contenuto e lui me lo va a rielaborare

play12:49

ricreare in un altro modo cambia la

play12:51

forma del contenuto l'i in questo caso

play12:54

ma non cambia il significato prendi la

play12:56

minuta della riunione di oggi Scrivi una

play12:59

mail per il dipartimento di

play13:01

progettazione se io faccio partire

play13:03

questo prompt su diverse chat creerà

play13:06

diversi tipi di contenuto perché è stata

play13:09

addestrata per creare diverse varianti

play13:12

di quel contenuto vedete che alla base

play13:14

c'è sempre inserimento nel team r& di

play13:17

Pino cambiamento del project manager che

play13:20

è Pallino e la creazione delle

play13:23

presentazioni per seguimento cliente la

play13:25

forma cambia ma non cambia il contenuto

play13:28

una un altro use case molto utile prendo

play13:31

l'esempio del marketing Ok prendere una

play13:35

scheda prodotto e trasformarla in un ADS

play13:39

di pubblicità Quindi qua io ho chiesto

play13:41

di trasformare la descrizione del

play13:43

prodotto e creare una pubblicità una DV

play13:46

concentrandoti su i pro di questo

play13:48

prodotto in questo caso qua io ho dato

play13:50

come prodotto le novità che ci sono di

play13:53

Meta ai vedete che qua mi ha creato unad

play13:57

del prodotto e visto che io ho chiesto

play14:00

di concentrarsi su i pro mi ha fornito

play14:03

Avete tutti i pro con l'emoji l'emoji le

play14:06

ha inserite perché io ho detto che è un

play14:09

contenuto per LinkedIn assistente

play14:11

conversazionale avanzato espressione

play14:13

personale potenziata un universo dei

play14:15

personaggi ai a studio e piattaforma di

play14:18

sviluppo Perché scegliere meta ai e ha

play14:20

messo anche il link struttura estrazione

play14:23

dati l' stazione dati è quella appunto

play14:25

che noi gli forniamo un testo come

play14:27

quello che abbiamo fatto Ado e estraiamo

play14:30

i dati Quindi qua vi ho chiesto prendi

play14:32

questo articolo di Wired estrai le

play14:35

entities quindi le informazioni o gli

play14:38

oggetti interessanti all'interno del

play14:41

testo Fammelo in forma tabellare

play14:43

risultati obiettivo tecnologi rizzata

play14:45

considerazioni etiche poi le entities si

play14:48

dividono in diverse cose comunque dovete

play14:50

immaginarvi come dati importanti possono

play14:54

essere semplici eventi date numeri

play14:59

aziende sono informazioni che sono

play15:01

contenute intrinsecamente nel testo

play15:04

sarebbe appunto estrai 5 punti chiave

play15:08

dal testo qua ad esempio ha estratto i

play15:11

cinque punti chiave dal contenuto che

play15:13

prima io ho fornito tecnologia

play15:14

innovativa potenzialità de rischi

play15:16

applicazioni machine Learning

play15:17

preoccupazioni etiche controllare sempre

play15:21

il risultato non affidiamoci soprattutto

play15:24

per lavori importanti e molto complessi

play15:26

solo alle eii perché appun app rischiamo

play15:29

di avere degli errori dei quali non ci

play15:32

accorgiamo perché uno dice Cioè In che

play15:35

in che misura mi posso fidare l'idea è

play15:38

la divisione per livello dei Task più il

play15:40

Task è semplice più possiamo fidarci di

play15:44

quello che lei hai prodotto più il Task

play15:46

aumenta di complessità più dobbiamo

play15:49

stare attenti Task di basso livello sono

play15:52

la traduzione automatica la revisione

play15:54

grammaticale il riassumere del testo

play15:57

creazione di tabelle e schemi

play16:00

riscrittura in diversi stili in diversi

play16:03

Toni tasche di medio livello sono ad

play16:05

esempio revisione e consultazione di

play16:08

documenti Effettuare delle consulenze

play16:11

come esperto in un settore creazione di

play16:15

presentazioni per clienti o per reparti

play16:17

creazione di scenari possibili la

play16:19

programmazione informatica e il coding

play16:22

l'abbiamo visto anche nello scorso video

play16:23

se io qua gli chiedessi ad esempio di

play16:25

crearci il crea il Gi di Snake in Python

play16:32

lui andrà a crearmi il codice

play16:34

informatico per creare uno Snake in

play16:37

Python funzionante al 100% ho fatto più

play16:40

volte la prova ci possiamo fidare Sì ma

play16:43

non è impossibile che l'i faccia degli

play16:46

errori creando il codice informatico e

play16:49

poi ci sono i Task di alto livello o

play16:51

anche detti avanzati Task di alto

play16:54

livello sono ad esempio il brainstorming

play16:57

oppure il prendere decisioni

play17:00

professionali quindi il decision making

play17:03

la ricerca di idee e contenuti le idee

play17:05

che generano appunto immagini video

play17:08

audio sono Task comunque Di livello

play17:11

avanzato ad esempio crea l'immagine di

play17:14

un profumo per uomo vedete ha creato fof

play17:20

ferom voi come valuter reste questo

play17:23

output buonino Però sicuramente non lo

play17:25

userei per fare un ADS questo devo

play17:27

prendere il Prom e rifinirlo magari Qua

play17:30

abbiamo addirittura il modificare vedete

play17:33

qua posso dirgli Elimina il liquido qua

play17:35

vedete ha rimosso l'acqua Qual è il

play17:38

limite di queste cose qui il limite

play17:40

Davvero è la vostra immaginazione Non

play17:42

c'è limite a i tipi di Task che queste

play17:45

in questo momento possono creare quindi

play17:47

vi consiglio comunque di continuare a

play17:51

sperimentare tutti questi tipi di output

play17:55

ricapitolando più un Task è di basso

play17:59

livello più è attendibile più è alto più

play18:02

dobbiamo dobbiamo stare attenti Ora

play18:04

vediamo appunto la parte di brevemente

play18:07

di allucinazioni delle eii in

play18:09

particolare le allucinazioni delle eii

play18:11

si riferiscono a situazioni in cui

play18:13

sistema sbaglia e fornisce Un output che

play18:16

non è basato su verità oggettive o

play18:20

comunque non coerenti coi dati di input

play18:22

questa parte qua è la più problematica

play18:24

perché capire le allucinazioni non è

play18:27

facile soprattutto se non sia esperti di

play18:30

quell'argomento un consiglio che posso

play18:32

darvi è quello di affidarvi alle ai su

play18:37

cose importanti soltanto se avete un'

play18:40

expertise su quel particolare argomento

play18:43

in pratica l'i ci risponderà sempre

play18:46

anche quando non ha risposta perché non

play18:48

conosce giusto o sbagliato Lei comunque

play18:51

proverà a dare la migliore previsione

play18:54

possibile perché vi ricordo che le eii

play18:56

le possiamo considerare come dei

play18:59

predittori di parole di immagini di

play19:02

output Insomma alla fine fanno quello

play19:05

cercano di prevedere la parola più

play19:08

probabile da quell' input quindi quel

play19:10

testo più probabile da quell' input

play19:13

hanno questa capacità che comunque è

play19:15

fondamentale l'i si lancia con la

play19:19

creatività le allucinazioni sono un

play19:20

effetto collaterale di questa funzione

play19:22

qui delle ai ed è per questo quindi che

play19:25

non dobbiamo mai usare le ai come fonte

play19:28

possiamo chiedere Alli di darci le fonti

play19:31

sulle quali sta facendo un ragionamento

play19:33

ma stiamo sempre attenti appunto a Le

play19:36

fonti da dove arrivano i dati forniti

play19:39

Ora vediamo quindi le funzionalità

play19:41

avanzate cioè sicuramente la navigazione

play19:44

online quindi fornire a cgpt un link

play19:48

vedete che sta leggendo on sta estraendo

play19:53

dal mondo online dal link tutte le

play19:55

informazioni che servono oppure il Codi

play19:58

Interpreter che è la creazione di codice

play20:01

informatico ovvero quello che abbiamo

play20:03

visto prima Cioè ad esempio Snake il

play20:05

gioco vedete qua io ho fatto creare

play20:07

Snake immagini e editing come abbiamo

play20:10

visto prima la creazione del profumo da

play20:12

uomo e poi abbiamo anche l'advanced data

play20:15

analysis la capacità dell' ai di

play20:17

analizzare i dati e per finire consigli

play20:20

utile finali completi che è quello di

play20:23

aiutare il modello fornirgli un esempio

play20:26

dell'output che desideriamo e Nel caso

play20:29

non funzionasse ricreare quindi

play20:31

refreshare la pagina e ricreare una

play20:33

nuova conversazione non accani amci col

play20:35

modello se quel tipo di sessione non

play20:38

funziona cerchiamo appunto di refreshare

play20:41

e fare dell'altro poi c'è una parte di

play20:43

privacy finale che diciamo questa parte

play20:47

qua andrebbe molto approfondita perché

play20:51

non siamo sicuri dei dati che inseriamo

play20:53

al suo interno cosa ne faccia ad esempio

play20:55

Open ai quello che vi consiglio è è

play20:58

quello sempre di andare a

play21:01

anonimizzare i file e in generale le

play21:05

informazioni di testo che inseriamo al

play21:06

suo interno Magari appunto prendiamo il

play21:10

file togliamo il nome del cliente il

play21:12

nome del reparto il nome dell'azienda

play21:16

dati sensibili li rimuoviamo sono poi

play21:19

delle tecniche per andare a essere più

play21:21

sicuri con la privacy ad esempio

play21:24

utilizzare dei server Microsoft che

play21:26

puntino poi a Open chiaramente non

play21:29

sappiamo cosa accade ai dati magari Open

play21:33

ai ha una pipeline all'interno che va a

play21:37

sicuramente anonimizzare il dato però

play21:40

non lo sappiamo quindi massima

play21:42

attenzione Anche lato privacy questa ve

play21:44

la mostro che è un'ultima cosina qua

play21:47

sono una serie sempre su prompt

play21:50

Engineering una serie di attività Ok che

play21:53

vi lascerò poi in descrizione come link

play21:55

anche è una serie di attività che potete

play21:58

fare con appunto Da un lato la

play22:00

descrizione attività e dall'altro il

play22:02

prompt e qua ci sono un po' di vari use

play22:05

case caricare e visualizzare i dati

play22:08

descrivere i dati spiegare un dataset

play22:10

identificare i messaggi importanti

play22:12

mostrare le statistiche di base trovare

play22:14

i valori mancanti aumentare le righe le

play22:17

colonne di una tabella creare un grafico

play22:19

di file fare una previsione avanzata sui

play22:22

dati fornire istruzioni identificare le

play22:24

tendenze mostrare 10 punti riepilogo

play22:28

pulire i dati segmentare i dati rilevare

play22:31

anomalie dei dati calcolare correlazioni

play22:33

TR colonne creare un modello di

play22:35

regressione può davvero fare di tutto

play22:38

l'i comunque questa era un po'

play22:41

l'inf molto semplificata Ok del prompt

play22:45

Engineering Quindi come parlare

play22:47

correttamente con l'ai Ci sono mille

play22:50

altre cose che vorrei dire ma mi rendo

play22:53

conto che è un contenuto molto grosso

play22:55

grosso disclaimer ovviamente vi ricordo

play22:58

che

play22:59

questi contenuti qua sono l'unione tra

play23:02

quello che ho studiato quello che ho

play23:05

visto con diciamo colleghi e aziende

play23:08

esterne sempre sull' ai e quello che

play23:11

appunto sto facendo negli ultimi mesi e

play23:14

questo anno e mezzo di sperimentazione

play23:16

degi non è scritto sulla pietra quindi

play23:19

vi invito comunque sempre a essere

play23:21

critici con quello che vi racconto con

play23:23

quello che vi mostro Anzi sono davvero

play23:26

curioso di sapere voi Se avete come

play23:28

abbiamo visto in chat dei tips che non

play23:32

ho citato e se vi interessa come tipo di

play23:35

contenuto questa questo percorso che sto

play23:38

rifacendo indietro con voi nel quale

play23:41

riprendo le basi delle generative e ve

play23:44

le porto un po' più strutturate e

play23:46

provare appunto a fare un condensato

play23:48

senza perderci in mille cose Grazie per

play23:51

chi ha seguito fino adesso Un abbraccio

play23:53

come sempre Cloud Ciao a tutti amici e

play23:55

amiche e a

play23:57

presto Y

play23:59

[Musica]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Prompt EngineeringAI CommunicationTask DelegationData TransformationContent CreationMachine LearningData AnalysisOnline NavigationCode GenerationAI CreativityPrivacy Concerns
¿Necesitas un resumen en inglés?