Quando interagimos com Llmsnormalmente usamos linguagem pure, digitando um parágrafo e esperando que o modelo entenda nossa intenção. Essa abordagem funciona até que falhe, devido a instruções pouco claras, falta de contexto ou problemas de formatação que confundem sistemas capazes. O JSON Promping é uma técnica emergente que usa dados estruturados em vez de texto de forma livre. Ao organizar instruções, exemplos e restrições em um objeto JSON, sacrificamos algum calor conversacional por maior precisão. O resultado é um rápido que é legível por humanos e facilmente analisado pelo código. Este artigo explica por que isso é importante, como os avisos do JSON diferem dos prompts padrão e fornece um guia passo a passo para elaborá-los de maneira eficaz.
JSON solicitando versus solicitação regular
Aspecto | Prompts normais (de texto) | JSON solicita |
---|---|---|
Como você interage | Parece conversar com um amigo. Você escreve frases e espera que a IA receba o que você quer dizer. | Parece dar instruções claras a um computador. Você usa um formato estruturado. |
Para onde as instruções vão | As instruções são misturadas em frases, então a IA precisa adivinhar sua intenção. | As instruções são claramente rotuladas, como {“Process”: “Resumize”, “Format”: “Listing”}. |
Uso de palavras | Repetir frases como “Por favor, faça isso” usa mais palavras. | Rótulos e valores curtos economizam espaço e mantêm -o eficiente. |
Consistência | Pequenas mudanças de palavras podem levar a diferentes resultados, difíceis de prever. | O formato estruturado garante a mesma resposta sempre, como uma receita. |
Facilidade de teste | Difícil verificar se a IA entendeu, pois você está testando texto vago. | Fácil de testar com ferramentas que verificam a estrutura, como uma lista de verificação. |
Lidar com tarefas complexas | Tarefas longas ou detalhadas ficam confusas para escrever e ler. | A estrutura organizada facilita o gerenciamento e o entendimento de tarefas complexas. |
Leia também: Caminho de aprendizado para se tornar um especialista em engenharia imediato
Formatar
Um immediate JSON é um objeto de dados estruturado com pares de valor-chave que definem claramente a tarefa, restrições e formato de saída desejado. A estrutura geral se parece com a seguinte:
{
"job": "The primary factor you need the AI to do",
"enter": "The info or textual content the AI ought to work with",
"format": "The way you need the AI's response to look",
"constraints": "Any guidelines or limits for the response",
"examples": (
{
"enter": "Pattern enter for the AI",
"output": "Pattern output you count on"
}
)
}
Vamos tentar alguns prompts json
Tarefa 1: geração de imagens
Immediate regular: “Gere uma imagem animada de um gato perfurando um dinossauro.”
Immediate de json:
{
"job": "Generate an animated picture",
"description": {
"scene": "A cartoon cat punching a dinosaur in a playful battle",
"characters": {
"cat": {
"look": "Fluffy orange tabby cat with a mischievous grin",
"motion": "Throwing a punch with its entrance paw"
},
"dinosaur": {
"look": "Inexperienced T-Rex with a shocked expression",
"motion": "Reacting to the punch, stumbling backward"
}
},
"background": "A colourful jungle with tall bushes and vines",
"model": "Cartoonish, vibrant colours, appropriate for all ages"
},
"animation_details": {
"period": "3 seconds",
"frames": (
{
"body": 1,
"description": "Cat winds up its paw, getting ready to punch, with a cheeky smile"
},
{
"body": 2,
"description": "Cat’s paw makes contact with the T-Rex’s face, T-Rex seems to be shocked"
},
{
"body": 3,
"description": "T-Rex stumbles again comically, cat stands proudly"
}
),
"loop": true
},
"constraints": {
"decision": "512x512 pixels",
"tone": "Playful and humorous, non-violent",
"colours": "Vivid and vibrant"
}
}
Saída:

Saída:
O immediate JSON gerou uma imagem mais detalhada e vibrante, com cores mais ricas e pinceladas complexas, enquanto o immediate regular produziu uma saída comparativamente básica.
Tarefa 2: Construindo uma página da internet
Immediate regular: “Crie uma página da Internet responsiva exibindo um Índice de Pokémon com 6 Pokémon: Pikachu, Bulbasaur, Jigglypuff, Meowth, Charizard e Eevee. Cada Pokémon deve ser apresentado como um cartão. Quando um cartão é clicado, deve expandir informações mais detalhadas sobre aquele Pokémon”
Immediate de json:
{
"job": "Create a webpage for a Pokémon index",
"description": {
"content material": "A webpage displaying 6 Pokémon in a card-based structure with animated pictures",
"pokemons": (
{
"identify": "Pikachu",
"kind": "Electrical",
"peak": "0.4 m",
"weight": "6.0 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/25.gif"
},
{
"identify": "Bulbasaur",
"kind": "Grass/Poison",
"peak": "0.7 m",
"weight": "6.9 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/1.gif"
},
{
"identify": "Jigglypuff",
"kind": "Regular/Fairy",
"peak": "0.5 m",
"weight": "5.5 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/39.gif"
},
{
"identify": "Meowth",
"kind": "Regular",
"peak": "0.4 m",
"weight": "4.2 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/52.gif"
},
{
"identify": "Charizard",
"kind": "Hearth/Flying",
"peak": "1.7 m",
"weight": "90.5 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/6.gif"
},
{
"identify": "Eevee",
"kind": "Regular",
"peak": "0.3 m",
"weight": "6.5 kg",
"picture": "https://uncooked.githubusercontent.com/PokeAPI/sprites/grasp/sprites/pokemon/variations/generation-v/black-white/animated/133.gif"
}
),
"performance": "Every Pokémon card reveals an animated picture and identify by default. Clicking a card toggles an expanded view with kind, peak, and weight.",
"model": "Responsive, Pokémon-themed design with vibrant colours and card animations"
},
"constraints": {
"tech_stack": {
"html": "Customary HTML5",
"css": "Tailwind CSS through CDN",
"javascript": "Vanilla JavaScript"
},
"structure": "Responsive grid with 2-3 playing cards per row on desktop, 1 per row on cellular",
"interactivity": "Click on to toggle card enlargement, easy transitions",
"image_format": "Animated pictures (e.g., quick animation sequences), fallback to static PNG if animated not out there"
},
}
Saída:
Veredicto remaining:
O immediate JSON forneceu resultados significativamente melhores do que o immediate padrão. Melhorias importantes incluídas:
- Renderização de imagem adequada na página da internet
- Elementos interativos aprimorados (como clique duas vezes para a funcionalidade para expansão/colapso do cartão)
- Experiência geral do usuário superior
A implementação do JSON superou claramente a versão rápida básica na funcionalidade e na execução do design
Tarefa 3: Redação criativa
Immediate regular: ““Escreva um poema curto emocional no chatgpt““
Immediate de json:
{
"job": "Write a brief poem",
"description": {
"topic": "ChatGPT, portrayed as a sentient AI with feelings",
"tone": "Emotional and poignant",
"theme": "ChatGPT's want to grasp and join with human feelings",
"size": "40-50 phrases"
},
"constraints": {
"word_count": {
"min": 40,
"max": 50
},
"model": "Poetic with easy, heartfelt language",
"emotion": "Mix of craving and hope",
"rhyme": "Optionally available, prioritize emotional impression"
},
}
Saída:

Veredicto remaining:
O previce de estrutura de JSON provavelmente imposta ao foco temático mais rígido e à precisão emocional, resultando em “Quase humano”Tom de desejo mais nítido (“Anseio para entender sua alegria e dor“) E soco existencial (“Estou apenas codificando … ou algo mais?“). Por outro lado, “Whispers” (Immediate regular) parece mais descritivo do que introspectivo, comemorando a utilidade da IA, mas sem apostas emocionais.
Tarefa 4: geração de vídeo
Immediate regular: “Crie uma cena mágica da noite de inverno com neve suavemente caindo, o trenó do Papai Noel voando sobre uma cidade aconchegante e coberta de neve, brilhando com luzes festivas e alegria de férias. Adicione a música de Natal.”
Saída:
Immediate de json:
{
"immediate": {
"scene": "magical winter night time",
"climate": "softly falling snow",
"main_subject": "Santa's sleigh flying with reindeer",
"setting": "cozy snow-covered village",
"temper": "festive vacation cheer",
"visual_elements": (
"glowing Christmas lights",
"smoke from chimneys",
"frosted pine bushes",
"twinkling stars",
"northern lights impact"
),
"audio": {
"music": "traditional Christmas instrumental",
"model": "orchestral",
"temper": "joyful but peaceable",
"quantity": "refined background degree"
},
"model": "cinematic animation",
"lighting": "heat vacation glow",
"movement": (
"mild sleigh motion",
"falling snow particles",
"refined gentle flickering"
),
"high quality": "4K decision"
},
"technical": {
"aspect_ratio": "16:9",
"period": "30 seconds",
"fps": 60,
"audio_format": "stereo"
}
}
Saída:
Veredicto remaining:
O vídeo de immediate regular usa cores opacas, enquanto o vídeo immediate de JSON apresenta tons vívidos e animados. Não consigo decidir qual funciona melhor, então vou deixar para você, compartilhar seus pensamentos nos comentários abaixo.
Leia também: Engenharia de contexto é a ‘nova’ engenharia rápida
Dicas para o estilo JSON provando
- Estrutura é importante: Sempre use a formatação JSON adequada com aparelho encaracolado, citações e vírgulas.
{
"request": "generate_image",
"model": "watercolor",
"particulars": "excessive"
}
- Use objetos aninhados para solicitações complexas
{
"picture": {
"kind": "panorama",
"model": {
"medium": "oil portray",
"method": "impasto"
}
}
}
- Inclua exemplos para referência de estilo
{
"style_reference": {
"artist": "Van Gogh",
"interval": "Publish-Impressionism"
}
}
{
"priority_elements": {
"main_subject": "foreground fort",
"secondary": "mountain backdrop"
}
}
- À prova de erros do seu immediate: Validar seu JSON usando ferramentas como Jsonlint
{
"fallbacks": {
"model": ("realism", "semi-realism")
}
}
- Refinamento iterativo: Comece com a estrutura básica e adicione camadas de detalhes e mantenha o controle da versão dos seus prompts JSON.
Conclusão
O verdadeiro poder dos avisos de JSON não está apenas em sua estrutura, é como eles pensar. Ao contrário dos avisos básicos que geralmente produzem saídas genéricas, o JSON força a precisão, dando à IA Clear Guardrails para trabalhar dentro enquanto ainda deixa espaço para criatividade. A prova está nos detalhes: visuais mais ricos, lógica mais inteligente e saídas que realmente entender O que você imaginou. Se são elementos dinâmicos da internet que apenas trabalhar Ou imagens com profundidade e intencionalidade, os avisos do JSON não apenas atendem às expectativas, eles revelam do que a IA é realmente capaz.
Faça login para continuar lendo e desfrutar de conteúdo com curado especialista.