Skip to contents

In-context / few-shot prompt assembly (Geron Ch 16, morie.fn grinc)

Usage

morie_geron_in_context_learning(
  examples,
  query,
  predict = NULL,
  separator = "\n",
  template = "{input} -> {output}"
)

Arguments

examples

List of length-2 (input, output) pairs.

query

The held-out input.

predict

Optional function(prompt) -> answer.

separator

Joiner between blocks.

template

Must contain both {input} and {output}.

Value

List with prompt, k_shot, answer, prompt_chars, prompt_words, example_order.

Examples

morie_geron_in_context_learning(list(list("a", "1"), list("bb",
    "2")), "cc")
#> $prompt
#> [1] "a -> 1\nbb -> 2\ncc ->"
#> 
#> $k_shot
#> [1] 2
#> 
#> $answer
#> NULL
#> 
#> $prompt_chars
#> [1] 20
#> 
#> $prompt_words
#> [1] 8
#> 
#> $example_order
#> [1] "a"  "bb"
#> 
#> $estimate
#> [1] "a -> 1\nbb -> 2\ncc ->"
#> 
#> $n
#> [1] 2
#>