{% extends "base.html" %} {% set active_page = "idea_analysis" %} {% block title %}Idea Novelty Analysis — IETF Draft Analyzer{% endblock %} {% block extra_head %}{% endblock %} {% block content %}
Comprehensive analysis of {{ data.total }} technical ideas extracted from IETF AI/agent drafts. Explores novelty distribution, type breakdowns, cross-draft patterns, and correlations with draft ratings.
How many ideas at each novelty level (1=incremental, 5=groundbreaking). {{ data.unscored }} ideas have no novelty score yet.
Count of ideas per type. Bar color intensity reflects average novelty score — brighter = more novel.
Each dot is a draft. X-axis = average novelty of its ideas, Y-axis = relevance score. Bubble size = number of ideas. Click to view draft.
Hierarchical view: outer ring shows novelty bands (High/Medium/Low) within each type.
How many ideas does each draft contribute? Most drafts have 2-4 ideas; some prolific drafts generate 8+.
Ideas with novelty score of 4 or 5, sorted by novelty then draft composite score.
| # | Idea | Novelty | Type | Draft | Description |
|---|---|---|---|---|---|
| {{ loop.index }} | {{ idea.title }} | {{ idea.novelty_score }} | {{ idea.type }} | {{ idea.draft_name | replace('draft-', '') | truncate(35) }} | {{ idea.description | truncate(120) }} |
{{ data.shared_ideas | length }} ideas appear in 2 or more drafts, indicating convergent thinking or common building blocks.
| # | Draft | Ideas | Score |
|---|---|---|---|
| {{ loop.index }} |
{{ d.name | replace('draft-', '') | truncate(45) }}
{% if d.draft_title %}
{{ d.draft_title | truncate(60) }}
{% endif %}
|
{{ d.idea_count }} | {% if d.score %} {{ d.score | round(2) }} {% else %} -- {% endif %} |
To complete missing embeddings, run: ietf embed-ideas. This requires Ollama running locally. Embeddings enable idea similarity search and clustering.