ICLPrompt
ICLPromptis the class for in-context learning prompts. You can desgin a few task-specific examples as prompt for instructing LLM, and then LLM can quickly figures out how to perform well on that task.
build_prompt
build_prompt(
    self, 
    prompt: str, 
    in_context_examples: List[Dict] = None, 
    n_shots: int = 2
)Description
Build a prompt from a given string input and a list of in-context examples.
Parameters
- prompt(str): The prompt string.
- in_context_examples(List[Dict]): A list of in-context examples. Defaults to None.
- n_shots(int): The number of in-context examples to use. Defaults to 2.
Example
from easyinstruct import ICLPrompt
prompts = ICLPrompt()
prompts.build_prompt(
     "Identify the animals mentioned in the sentences.", 
     in_context_examples = [{"text": "The cat is on the mat.", "label": "cat"}, {"text": "The dog is on the rug.", "label": "dog"}], 
     n_shots = 2
)Last updated
