Top-K
Always expand the single best program, with the next K as context. Pure greedy elitism.
"""Top-K PromptBuilder component — the standard multi-section template (SkyDiscover default builder)."""
from __future__ import annotations
from ...components.prompt import DefaultPromptBuilder
class TopKPromptBuilder(DefaultPromptBuilder):
"""SkyDiscover's default context builder: task -> metrics -> feedback -> inspirations -> current
program. Top-K adds nothing of its own, so it renders the canonical multi-section message."""