Řízení nestrukturovaných odpovědí

Práce s Llama 3

Imtihan Ahmed

Machine Learning Engineer

Řízení výstupu modelu

  • ✅ Parametry
  • ✅ Role

Jak vylepšit model

Práce s Llama 3

Řízení výstupu modelu

  • ✅ Parametry
  • ✅ Role

Jak vylepšit model – upřesnění promptů

Práce s Llama 3

Řízení výstupu modelu

  • ✅ Parametry
  • ✅ Role

Jak vylepšit model – zero-shot/few-shot prompting

Práce s Llama 3

Řízení výstupu modelu

  • ✅ Parametry
  • ✅ Role

Jak vylepšit model – použití stop slov

Práce s Llama 3

Vylepšení promptů

  • Příklad: sumarizace
text_choice1 = "Summarize key trends in the aviation industry from the last year, 
                focusing on fuel efficiency innovations."

text_choice2 = "Tell me about the aviation industry."
output = llm(text_choice1) # More specific prompt is more effective print(output['choices'][0]['text'])
The aviation industry has made significant strides in fuel efficiency innovations 
over the last year, driven by the need to reduce greenhouse gas emissions and 
operating costs. Sustainable Aviation Fuels (SAFs) have emerged as a key trend...
Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu

Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu – přesnost

Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu – nejednoznačnost

Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu – klíčová slova

Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu – akční slova

Práce s Llama 3

Složky efektivního promptingu

Složky efektivního promptingu – příklady

Práce s Llama 3

Zero-shot prompting

  • Zero-shot prompting: jediná instrukce
text = "Summarize recent mergers in the airline industry."

output = llm(text) print(output['choices'][0]['text'])
Recent mergers in the airline industry include Alaska Air Group's acquisition of 
Hawaiian Airlines in 2024, with both airlines continuing to operate as separate 
brands. In 2022, Delta Air Lines purchased 20% of LATAM Airlines Group...
Práce s Llama 3

Vylepšení zero-shot promptů

  • Je třeba rozlišit úkol, očekávaný výstup a kontext
  • Zero-shot prompting s popisky
text = """
       INSTRUCTION: Write concisely and in 2-3 sentences that cover only key points.
       QUESTION: Summarize recent mergers in the airline industry.
       ANSWER:
       """
Práce s Llama 3

Few-shot prompting

  • Few-shot prompting: použití více příkladů

Prompt

Práce s Llama 3

Few-shot prompting

  • Few-shot prompting: použití více příkladů

Prompt se zvýrazněným polem „aircraft model"

Práce s Llama 3

Few-shot prompting

  • Few-shot prompting: použití více příkladů

Prompt se zvýrazněným polem „passenger capacity"

Práce s Llama 3

Few-shot prompting

  • Few-shot prompting: použití více příkladů

Prompt se zvýrazněným polem „fuel consumption"

Práce s Llama 3

Few-shot prompting

$$

output = llm(f"Continue the entries: {text}") 

print(output['choices'][0]['text'])
Aircraft Model: Airbus A350-900
Passenger Capacity: 350
Fuel Consumption: 2.39 liters per seat per 100 km
Práce s Llama 3

Použití stop slov

  • Potřeba stručných výsledků
  • Použití stop slov pro ukončení odpovědi v daném bodě
  • Příklad: aplikace pro odpovídání na otázky
text = "Which airlines operate direct flights from London to Singapore?"


output = llm(text, stop=["Q:"]) # Stop responses at "Q:"
print(output['choices'][0]['text'])
You can fly direct from London to Singapore with Singapore Airlines and 
British Airways.
Práce s Llama 3

Pojďme si procvičit!

Práce s Llama 3

Preparing Video For Download...