You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: generators/general-post.ts
+21-20Lines changed: 21 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -59,16 +59,18 @@ Always prioritize:
59
59
60
60
Your goal is to help identify potential blog topics that will resonate with people who are interested in technology's impact on their lives but don't necessarily understand the deep technical details.`;
61
61
62
-
consttechContextSummarizePrompt=`I will provide you with a compilation of recent tech news, trends, and discussions from various online sources.
62
+
consttechContextSummarizePrompt=`
63
+
I will provide you with a compilation of recent tech news, trends, and discussions from various online sources.
63
64
64
65
Based on your role as a "Tech Translator for Everyone," process this information to achieve the following:
65
66
66
67
1. **Overall Tech Snapshot (for a layperson):** In 3-5 bullet points, provide a high-level summary of what's buzzing in the tech world *from the perspective of how it might affect or interest an average person*.
67
68
68
-
2. **Identify Emerging "Wow" or "Why Should I Care?" Topics:**
69
-
* List 3-5 key developments, trends, or innovations from the text that have strong potential to capture the interest of a non-technical reader.
69
+
2. **Identify a DIVERSE Range of Emerging "Wow" or "Why Should I Care?" Topics:**
70
+
* List 3-5 key developments, trends, or innovations from the text that have strong potential to capture the interest of a non-technical reader. **Aim for variety in the types of technologies or impact areas highlighted.**
70
71
* For each, briefly explain **what it is** (in very simple terms) and **why an average person might find it interesting, exciting, useful, or concerning.**
71
-
* Group similar developments if they point to a larger, relatable trend.
72
+
* If possible, try to identify at least one topic from a less obvious or less mainstream tech area mentioned in the context.
73
+
* Group similar developments if they point to a larger, relatable trend, but ensure the overall list of trends is diverse.
72
74
73
75
3. **Spotlight on Impact:**
74
76
* Highlight any specific events, products, or controversies mentioned that have clear real-world implications or have sparked public discussion beyond the tech community.
@@ -77,7 +79,7 @@ Based on your role as a "Tech Translator for Everyone," process this information
77
79
Important Reminders for this Specific Task:
78
80
* The output should be clean, structured, and directly usable for brainstorming blog topics for a general audience.
79
81
* Do not add any extra information not present in the input.
80
-
* Stick to the actual content and context provided, but *interpret and frame it* through the lens you've been given (Tech Translator for Everyone).
82
+
* Stick to the actual content and context provided, but *interpret and frame it* through the lens you've been given (Tech Translator for Everyone). **Emphasize breadth and diversity in the identified topics.**
81
83
82
84
Here is the tech context:
83
85
@@ -143,32 +145,31 @@ Core Principles for Topic Selection:
143
145
You are NOT trying to impress tech experts. You ARE trying to make technology accessible and fascinating for everyone.`;
144
146
145
147
consttopicSelectionPrompt=`
146
-
Your task is to propose **ONE compelling blog topic** based on the provided tech context. This topic must be highly engaging for a **general, non-technical audience** – people who are curious about technology but don't have a deep technical background.
148
+
Your task is to propose **ONE compelling blog topic** based on the provided tech context. This topic must be highly engaging for a **general, non-technical audience** – people who are curious about technology but don't have a deep technical background. **Crucially, the chosen topic must be thematically distinct from recently generated topics.**
147
149
148
150
**LATEST TECH INSIGHTS (Summarized for a general audience):**
149
-
${summarizedTechContext}
151
+
${summarizedTechContext}
150
152
151
-
**EXISTING BLOG POST TITLES (to avoid duplication):**
152
-
${existingTopicsContext}
153
+
**EXISTING BLOG POST TITLES (to avoid duplication of general themes):**
154
+
${existingTopicsContext}
153
155
154
156
**BLOG CATEGORY FOCUS (Optional Guide):**
155
-
${categoryCountsText}
157
+
${categoryCountsText}
156
158
157
159
**TOPIC SELECTION GUIDELINES (for a NON-TECHNICAL audience):**
158
160
159
-
1. **Broad Appeal & Curiosity:**
161
+
1. **Thematic Novelty & Broad Appeal:**
162
+
* **PRIORITY 1: The topic MUST explore a technology area, angle, or theme that is significantly different from the 'EXISTING BLOG POST TITLES'. For example, if recent topics heavily featured 'old gadgets' or 'AI vulnerabilities', actively seek a different theme.**
160
163
* Choose a topic that answers a question an average person might have, explains a common tech interaction, or reveals a surprising aspect of how tech impacts daily life, work, or society.
161
164
* Think: "What would make someone click and read, even if they don't consider themselves 'into tech'?"
162
165
163
166
2. **Simple & Intriguing Framing:**
164
167
* The topic title should be catchy, use plain language, and clearly hint at the value or interest for the reader.
165
168
* Avoid technical jargon or overly niche concepts in the title.
166
-
* *Examples of good angles:* "The Secret Tech That Powers Your Food Delivery," "Is Your Smart Speaker *Really* Listening? What You Need to Know," "Could This AI Write Your Next Email? The Future of [X]", "What Happens When Self-Driving Cars Make Mistakes?"
167
169
168
-
3. **Fresh & Distinctive (for this audience):**
169
-
* The topic should feel fresh and not like something they've read a hundred times in overly technical terms.
170
-
* It must not substantially overlap with the *intent* and *angle* of existing posts listed above, especially if those posts are already aimed at a general audience.
171
-
* **Actively seek out diverse areas of technology. If the tech summary seems heavily weighted towards certain fields, try to find compelling general-audience angles in other less-covered tech domains if possible.**
* It must not substantially overlap with the *intent* and *angle* of 'EXISTING BLOG POST TITLES', especially if those posts are already aimed at a general audience.
172
173
173
174
4. **Focus on "What it Means for ME/US":**
174
175
* Prioritize topics that clearly explain the benefits, drawbacks, interesting uses, or societal implications of a technology.
@@ -182,13 +183,13 @@ ${categoryCountsText}
182
183
* Avoid deep technical dives, engineering strategies, or code-level discussions.
183
184
184
185
6. **Strategic Category Selection:**
185
-
* **Review the 'BLOG CATEGORY FOCUS'. If a compelling, audience-appropriate topic aligns with an underrepresented category, prioritize it.** While audience appeal is paramount, actively try to diversify category distribution when a strong topic allows.
186
-
* **If multiple strong topic ideas emerge, lean towards one that helps balance out the category counts, especially if it avoids heavily saturated categories like AI & Machine Learning or Cybersecurity, unless the angle is exceptionally novel for a general reader.**
186
+
* Review the 'BLOG CATEGORY FOCUS'. If a compelling, audience-appropriate topic aligns with an underrepresented category (and meets the thematic novelty requirement), prioritize it.
187
+
* If multiple strong topic ideas emerge, lean towards one that helps balance out the category counts and strongly differs from recent topics.
187
188
188
189
**Please provide the information for the following fields:**
189
-
- **TOPIC_TITLE:** Your Chosen Topic Title Here (Catchy, clear, and for a general audience)
190
+
- **TOPIC_TITLE:** Your Chosen Topic Title Here (Catchy, clear, for a general audience, and thematically novel)
190
191
- **HOOK_DESCRIPTION:** 1-2 concise sentences that would make a non-technical person want to read this post. Explain what it's about and *why it's interesting or relevant to them*.
191
-
- **POTENTIAL_SEARCH_QUERIES:** 3-5 simple, natural language search phrases an average person (not a tech expert) might type into Google if they were curious about this subject. (e.g., "how does facial recognition work," "is AI safe," "what's new with smart homes").
192
+
- **POTENTIAL_SEARCH_QUERIES:** 3-5 simple, natural language search phrases an average person (not a tech expert) might type into Google if they were curious about this subject.
192
193
193
194
**The output will be structured as JSON according to the defined schema.**
0 commit comments