Jamdesk Documentation logo

Scrivere con l'AI

Scopri come scrivere e rivedere la documentazione con strumenti AI come Claude Code, Cursor e Codex, inclusi schemi di prompt ed errori MDX comuni

Queste strategie funzionano con qualsiasi strumento AI, inclusi Claude Code, Cursor, Codex e Copilot. Consulta Claude Code, Cursor o Codex per la configurazione specifica di ciascuno strumento.

Perché MDX funziona bene con l'AI

MDX è uno dei formati più facili da scrivere per gli strumenti AI:

  • Sintassi familiare: i modelli AI sono addestrati su milioni di file Markdown. Producono MDX valido con pochi prompt.
  • Componenti strutturati: <Card>, <Steps> e <Tabs> hanno schemi prevedibili che i modelli imparano rapidamente.
  • Testo semplice: MDX non ha formati binari, schemi proprietari o artefatti di build che uno strumento AI debba interpretare.

Scrivere prompt migliori

Il prompt di solito è ciò che separa una documentazione AI mediocre da una buona. Sii specifico su ciò che vuoi.

Write docs for the webhook feature.
Document authentication.
Create a getting started guide.

Questi producono un output generico e gonfio. L'AI non ha vincoli.

Schemi di prompting efficaci

SchemaEsempio
Specifica il lettore"The reader is a backend developer who has never used our API"
Indica la struttura"Use Steps for the setup flow, then Tabs for language variants"
Imposta limiti di lunghezza"Keep the intro under 2 sentences" oppure "Each accordion answer should be 3-4 lines"
Rimanda al codice sorgente"Reference the implementation in /src/auth for accuracy"
Indica cosa tralasciare"Don't explain what REST is. Skip the theory."
Fornisci una pagina di esempio"Match the tone and structure of /it/quickstart"

Revisionare l'output dell'AI

Gli strumenti AI producono quasi sempre MDX strutturalmente corretto. I problemi più sottili riguardano tono, accuratezza e ridondanza. Passa in rassegna questa checklist prima di fare commit.

Controllo dello stile

Leggi l'output ad alta voce. Se suona come un chatbot, riscrivilo. Fai attenzione a:

  • Frasi di riempimento: "It's important to note that", "This allows you to", "In order to"
  • Cautele eccessive: "You might want to consider", "It's generally recommended"
  • Transizioni vuote: "Now that we've covered X, let's move on to Y"
  • Parole di moda: "seamlessly", "robust", "leverage", "streamline"

Eliminale.

Controllo dell'accuratezza

Gli strumenti AI producono con sicurezza informazioni sbagliate. Verifica:

  • Gli esempi di codice funzionano davvero? Copiali e eseguili.
  • Le opzioni di configurazione esistono? Controllale nel codice sorgente.
  • I nomi dei componenti sono corretti? Usa solo componenti esistenti.
  • La pagina descrive il comportamento attuale, non funzionalità aspirazionali?

Controllo della struttura

  • Il frontmatter contiene sia title sia description
  • Esiste un paragrafo introduttivo senza alcun titolo prima
  • La pagina termina con card "What's Next?" in un wrapper <Columns>
  • Le nuove pagine sono aggiunte alla navigazione in docs.json
  • Nessun componente inventato; solo quelli nel riferimento dei componenti

Errori comuni dell'AI

Gli strumenti AI generano <CodeBlock>, <Alert>, <Section>, <Callout> e altri componenti che non esistono in Jamdesk. Usa solo i componenti elencati nella panoramica.

Creare una pagina senza aggiungerla a docs.json è l'errore più comune. La pagina esiste ma non compare nella barra laterale. Aggiungi ogni nuova pagina alla navigazione.

Gli strumenti AI tendono a racchiudere ogni secondo paragrafo in un <Note> o <Warning>. Uno o due callout per pagina sono più che sufficienti.

Una pagina di 200 righe generata dall'AI di solito contiene 100 righe di contenuto effettivo. Cerca spiegazioni ripetute, background non necessario e paragrafi che dicono la stessa cosa con parole diverse. Taglia senza esitazione.

"This powerful feature allows you to..." non dice nulla al lettore. Dì cosa fa: "Send HTTP POST requests to your endpoint when events fire."

Mantenere aggiornata la documentazione

Scrivere la documentazione è la parte facile. Mantenerla aggiornata quando il codice cambia è più difficile.

Chiedi al tuo strumento AI dopo aver rilasciato una funzionalità:

I just added [feature]. Update the docs to reflect this change.
Reference the implementation in /src/[file] for accuracy.

Struttura di una pagina

Usalo come prompt di partenza quando chiedi all'AI di creare una nuova pagina:

Create a Jamdesk documentation page

Create a Jamdesk documentation page using this structure. Replace each placeholder with specific, accurate content for the feature I describe. ```mdx --- title: Feature Name description: One sentence summarizing what this page covers. --- Opening paragraph: what problem this solves and who should read this. ## Quick Start <Steps> <Step title="First step">What to do.</Step> <Step title="Second step">What to do next.</Step> </Steps> ## How It Works Explain the mechanics. Use code examples. ## What's Next? <Columns cols={2}> <Card title="Related Page" icon="arrow-right" href="/path"> Why the reader would go here next </Card> </Columns> ```

Create a Jamdesk documentation page

Create a Jamdesk documentation page using this structure. Replace each placeholder with specific, accurate content for the feature I describe.

```mdx
---
title: Feature Name
description: One sentence summarizing what this page covers.
---

Opening paragraph: what problem this solves and who should read this.

## Quick Start

<Steps>
  <Step title="First step">What to do.</Step>
  <Step title="Second step">What to do next.</Step>
</Steps>

## How It Works

Explain the mechanics. Use code examples.

## What's Next?

<Columns cols={2}>
  <Card title="Related Page" icon="arrow-right" href="/path">
    Why the reader would go here next
  </Card>
</Columns>
```

La card sopra copia le istruzioni complete e lo scheletro. Aggiungi lo stesso componente alle tue pagine con questo sorgente:

<Prompt title="Create a Jamdesk documentation page" actions={["cursor", "claude", "chatgpt"]}>

Create a Jamdesk documentation page using this structure. Replace each
placeholder with specific, accurate content for the feature I describe.

```mdx
---
title: Feature Name
description: One sentence summarizing what this page covers.
---

Opening paragraph: what problem this solves and who should read this.

## Quick Start

<Steps>
  <Step title="First step">What to do.</Step>
  <Step title="Second step">What to do next.</Step>
</Steps>

## How It Works

Explain the mechanics. Use code examples.

## What's Next?

<Columns cols={2}>
  <Card title="Related Page" icon="arrow-right" href="/path">

  Why the reader would go here next

</Card>
</Columns>
```

</Prompt>

Cosa fare dopo?

Aggiornamenti automatizzati

Esegui /update-jamdesk per generare la documentazione dalle modifiche al codice

Componenti MDX

Riferimento completo dei componenti disponibili