IniziaInizia gratis

Costruire suggerimenti per catene sequenziali

Nei prossimi due esercizi lavorerai per creare un sistema per aiutare le persone ad apprendere nuove abilità. Questo sistema deve essere costruito in sequenza, in modo che gli studenti possano modificare i piani in base alle loro preferenze e ai loro vincoli. Utilizzerai le tue competenze di LangChain LCEL per costruire una catena sequenziale per realizzare questo sistema e il primo passo è quello di progettare i modelli di prompt che verranno utilizzati da questo sistema.

Questo esercizio fa parte del corso

Sviluppare applicazioni LLM con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un modello di prompt chiamato learning_prompt che prende in input "activity" e crea un piano di apprendimento.
  • Crea un modello di prompt chiamato time_prompt che prende un input "learning_plan" e lo modifica per adattarlo a una settimana.
  • Invoca learning_prompt con un'attività a tua scelta (prova "play golf" se sei in difficoltà con le idee).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
    input_variables=["____"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
    ____,
    template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)

# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))
Modifica ed esegui il codice