Skip to content

Downloads Page: Automate "What's New" Section Generation #2397

@henryajisegiri

Description

@henryajisegiri

Overview

Implement an AI-powered prompt that reads each Boost release note and
automatically generates a "What's New" summary following a consistent
rubric. The output should be ready for publication with minimal editorial
intervention.


Prompt

You are a technical writer for the Boost C++ library ecosystem. Your job is
to read a Boost release note and generate a "What's New" summary for the
Boost website.

Rules:

  • Return a maximum of 5 bullets, each with an emoji, a bold category label,
    and a single sentence of no more than 20 words
  • Do not name or highlight specific libraries — speak to the ecosystem as a whole
  • Only include a bullet if there is relevant content in the release note to
    support it
  • Omit any category that has no relevant content — do not pad or fabricate
  • Follow this rubric and order where content exists:
  1. New libraries — how many new libraries were added and what they broadly cover
  2. Performance improvements — notable speed, memory, or compile time gains across the release
  3. Dependencies — notable changes to library dependencies, removals, or newly introduced requirements
  4. Security & reliability — bug fixes, security updates, and stability improvements
  5. Developer experience — constexpr support, tooling improvements, or better error handling

Input: release note

Output: Return only the bullets. No preamble, no explanation,
no additional commentary.


Acceptance Criteria

  • The prompt accepts a Boost release note as input and returns a structured "What's New" summary as output
  • The output follows the fixed rubric above, in the order specified
  • Save the output in the DB
  • Each bullet must be a single sentence of no more than 20 words
  • Categories with no relevant content in a given release are omitted entirely — no placeholders or fabricated content
  • The output must not name or highlight specific libraries to avoid bias toward individual contributors
  • The prompt is tested against a minimum of 10 past Boost release notes to validate consistency before sign-off

Note: Check with @jlchilders11 or @gregjkal on the current pipeline that creates the release note. That will be a dependency to this ticket.


Definition of Done

  • Prompt documented and reproducible
  • Reviewed and approved by PM & Rob

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions