Generative AI for Technical Writers

 

Gemini and NotebookLM offer distinct advantages  for a technical writer focused on precise documentation for both a "fluent programmer" audience (requiring technical depth) and end-users (requiring simplicity and clarity),.

Core Capabilities 

Feature

Gemini 

Technical Writer Use Case

Reasoning/Logic

Strong analytical skills, practical application focus. Excels in complex reasoning and multi-step instructions.

Crucial for drafting precise technical documentation and API reference material for programmers.

Writing Style

Versatile. Outputs tend to be more structured, data-driven, and adaptable to different tones.

Gemini is strong for consistent formatting in structured technical reports/manuals.

Context Window

Very large .

Gemini has a significant advantage for working with very long-form documents like entire codebases, large specifications, or long drafts for consistency checks.

Factual Accuracy/Knowledge

Benefits from Google's Knowledge Graph, excelling in real-time information and current events.

Gemini provides current, real-world data and linking to external sources..

Curating Chat Sessions for Documentation Workflows

The ability to curate previous chat sessions is essential for a technical writer's iterative workflow—forA prompt design, content generation, and input tuning.

  • For Prompt Design & Tuning: You need to save and reference successful prompts. Gemini can refine a prompt until it consistently produces high-quality  documentation snippets.

  • For Content Generation (Fluency vs. Consistency): A large context window (one million tokens) means you can feed Gemini massive source documents (like a full product spec or a codebase) and ask it to generate related documentation, ensuring high-level structural consistency across a large volume of content.2

Structured Prompting for Gemini

Always structure your Gemini prompts using Role, Task, Context, and Format to ensure the output is ready for direct use in NotebookLM, using non-Markdown, plain-text-friendly formatting.

A. Overview Section Prompt (Synthesis-Focused)

Prompt Element

Goal

Example (Focusing on Synthesis)

Role/Persona

Technical writer, expert, or analyst.

Act as a senior technical writer specializing in [Subject Area].

Task & Context

Define goal, audience, length, and scope.

Draft a 500-word overview of [Topic] for a non-technical executive audience.

Constraints/Format

Crucial: Enforce clear, plain-text-friendly structure using symbols.

The response MUST use a line of EQUALS SIGNS (===) for the main heading and a line of HYPHENS (---) for sub-sections. Use a HYPHEN and SPACE (- ) for all bullet points.

B. Reference Section Prompt (Data-Focused)

Prompt Element

Goal

Example (Focusing on Data & Verification)

Task & Context

Define the specific data/comparison needed.

Research and compare the three most popular Container Orchestration Platforms.

Constraints/Format

Crucial: Demand a table and sources using plain-text formatting.

The output MUST be a plain text table using **vertical pipes (`

Integrating Research into NotebookLM

You can useNotebookLM for iterative synthesis and drafting of the final document.

NotebookLM Feature

Workflow Benefit

Upload Sources

Upload the resulting Gemini structured notes or source documents to form the foundation of NotebookLM's knowledge.

Notebook Chat

Use focused prompts (e.g., "Based only on the uploaded documents, draft a single 100-word 'Key Takeaways' section.")

Citations

Use NotebookLM's citation links to trace synthesized information back to the exact Gemini-generated source paragraph for verification.

Generate Draft

Select Gemini notes and ask NotebookLM to assemble a cohesive document, checking for consistency and flow.

Workflow for Iterative Step-by-Step Instructions

1. The Gemini Prompt Structure (Focusing on Clarity & Testing)

Your prompt must instruct Gemini to think like a novice user and deliver the content in an easily digestible, scannable format (numbered lists).

Element

Instruction

Sample Prompt Text (Plain Text Formatted)

Role/Persona

Enforce a specific persona: novice user perspective.

Act as a technical writer creating a Quick Start Guide for a new user.

Task & Context

Define the specific task and the user's starting point.

Your task is to write step-by-step instructions for '[Task, e.g., Setting up a new cloud instance]'. The user has NO prior experience with this product.

Constraints/Format

Crucial: Demand simplicity, ordered lists, and a test-ready structure.

The instructions MUST be a sequential, numbered list. Each step should be no longer than 15 words. Every step must include the expected screen element or button name in bold text. Begin with a *** (triple asterisk) section for prerequisites and end with a *** section for confirmation.


Example: Gemini/NotebookLM (Plain Text/Word Focus)

📝 Step 1: Draft the Gemini Prompt

Here is a prompt structured to generate a concise, testable set of instructions, following the revised plain-text guidelines:

Act as a technical writer creating a troubleshooting guide for a novice user.

Your task is to write step-by-step instructions for 'How to Reset Your Account Password' on a standard web application. The user is currently locked out of their account.

The instructions MUST be a sequential, numbered list. Each step should be no longer than 15 words. Every step must include the expected screen element or button name in bold text.

Begin with a ***Prerequisites*** section and end with a ***Confirmation*** section.

Do not include any introductory or concluding sentences outside of the heading sections and the numbered list.

Expected Gemini Output (Example)

If you paste the above into Gemini, you might get a response formatted like this:

***Prerequisites***

1. You must have access to the email address tied to your account.

***Instructions***

1. Navigate to the sign-in page and click the **"Forgot Password?"** link.

2. Enter your registered email address and click **"Submit"**.

3. Check your email inbox for a message from **"No-Reply Support"**.

4. Open the email and click the unique **"Reset Password Link"**.

5. Type your new password into the **"New Password"** field.

6. Re-type the new password into the **"Confirm Password"** field.

7. Click the final **"Set New Password"** button to confirm.

***Confirmation***

Your password is now updated and ready to use for sign-in.

Step 2: Annotating in the NotebookLM Testing Phase

When testing this in NotebookLM, you add your annotations using the required [TESTING NOTE:] prefix directly into the text.

Iteration 1 Step (Gemini)

Testing Reality / Your Annotations (Added to the Note)

Instructions

[TESTING NOTE:] The login page button is actually labeled 'Sign In'—needs correction.

1. Navigate to the sign-in page and click the "Forgot Password?" link.

[TESTING NOTE:] The link is small. It's found below the main 'Log In' button.

2. Enter your registered email address and click "Submit".

[TESTING NOTE:] A captcha appears after this! We must add a step for "Verify Captcha".

3. Check your email inbox for a message from "No-Reply Support".

[TESTING NOTE:] The actual sender name is "Account Security Team". Update the bold text.

4. Open the email and click the unique "Reset Password Link".

(No issues—step is clear)

5. Type your new password into the "New Password" field.

[TESTING NOTE:] Need to remind the user of the password policy here (e.g., must be 8 characters).

7. Click the final "Set New Password" button to confirm.

[TESTING NOTE:] There is an intermittent server error message after this click—need to acknowledge it in the confirmation section.


Step 3: Prompting NotebookLM for Iteration 2

The NotebookLM prompt remains highly focused, referencing the source document and the specific annotation prefix:

NotebookLM Prompt:

"Using the source document titled 'Password Reset - Iteration 1,' draft a new set of instructions. Incorporate ALL of the [TESTING NOTE:] comments into the main steps. Maintain the original constraints: use bold text for screen elements, keep steps under 15 words, use a numbered list, and use the *** (triple asterisk) format for the Prerequisites and Confirmation headings."


Comments

Popular posts from this blog

Predix Design System (GE Digital)

Picking Up The Pieces