Simplify references and output instructions in LLM prompts
This commit is contained in:
@@ -8,7 +8,7 @@ import (
|
||||
)
|
||||
|
||||
func BuildValidationVariables(validationPayload []LLMValidationItem, transcriptDescription string) (map[string]string, error) {
|
||||
payloadJSON, err := json.MarshalIndent(validationPayload, "", " ")
|
||||
payloadJSON, err := json.MarshalIndent(localValidationItems(validationPayload), "", " ")
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("marshal validation payload: %w", err)
|
||||
}
|
||||
@@ -17,3 +17,12 @@ func BuildValidationVariables(validationPayload []LLMValidationItem, transcriptD
|
||||
"PayloadJSON": string(payloadJSON),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// localValidationItems gives each actual batch its own short references.
|
||||
func localValidationItems(items []LLMValidationItem) []LLMValidationItem {
|
||||
local := append([]LLMValidationItem(nil), items...)
|
||||
for i := range local {
|
||||
local[i].CorrectionIndex = i + 1
|
||||
}
|
||||
return local
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user