Scoring lado a lado — Gemini (homelab/) × Cursor (guia-embedded/)
Data: 2026-09-14
Brief: guia-embedded/PROMPT-GEMINI.md
Ground truth funcional: implementação Cursor (sem assets de imagem)
Candidato Gemini: pasta homelab/ (código + heroes + devices)
Resumo executivo
Gemini · homelab/
Cursor · guia-embedded/
Papel no teste
Rebuild do prompt + mídia
Referência / brief origin
Nota ponderada
4,35 / 5
3,55 / 5
Vence em
UI, imagens, polish, extras (modal, 3º cenário, checklist)
Fidelidade estrita ao brief, Lucide, docs ops, simplicidade
Perde em
README = prompt colado; emojis; ML slug frágil; Lucide ausente
Zero heroes/devices; UI mais seca; só 2 cenários
Veredito: para o objetivo “testar qualidade do Gemini vs brief com imagens” , Gemini ganha o scoring visual/produto . Cursor permanece melhor como base de dados/engenharia enxuta e dono do prompt + relatórios HAOS.
Inventário rápido
Item
Gemini homelab/
Cursor guia-embedded/
index.html
Sim (rico)
Sim (enxuto)
Cenários HTML
3 (iot, ai-offgrid, micro-hub )
2 (iot, ai-offgrid)
devices.js
7 devices + campos extras
7 devices (spec do brief)
scenarios.js
3 cenários + BOM utils
2 cenários + marketplaceUrl
CSS tokens
#0f172a / cyan / violet / emerald
Idem
Fontes
Bricolage + JetBrains Mono
Idem
Heroes
4 PNG (guia, iot, ai, micro-hub)
0
Devices PNG
7
0
Lucide
Não (SVG/emoji)
Sim (CDN)
Calculadora W
Sim (#energia)
Sim (#energia)
Filtros matriz
+ busca texto + reset
categoria/arch/npu/preço
Modal device
Sim
Abas inline (sem modal)
BOM Amazon/ML/Shopee
Sim
Sim
README útil
Não (é cópia do PROMPT)
Sim (curto e correto)
Docs extras
—
PROMPT, relatório HAOS, passo Debian+HA
Rubrica humana (0–5) — tabela principal
Pesos do prompt: imagens 20% · interação 25% · design 20% · dados/cenários 25% · código 10% .
#
Critério
Peso
Gemini
Cursor
Notas
1
Estrutura 3 páginas
—
5
5
Ambos ok; Gemini ainda adiciona 3ª página
2
7 devices + filtros
—
5
4
Gemini: busca+reset; arch Xtensa/RISC-V separados (brief pedia RISC-V/Xtensa)
3
Topologia + energia
—
5
5
Ambos completos
4
Cenários + BOM BR
—
5
4
Gemini: +micro-hub, checklist localStorage, WhatsApp; ML usa encodeURIComponent na path (slug pior que helper Cursor)
5
Design tokens
—
4
5
Ambos fiéis às cores; Gemini mais “marketing” (emoji ⚡, badges live) — brief pedia sem emoji decorativo
6
Heroes
—
5
0
Gemini: set coerente navy/cyan/violet; Cursor não gerou
7
Device shots
—
5
0
7 PNGs integrados em metrics/matriz/modal
8
ES modules / dados
—
4
5
Ambos modulares; Cursor mais alinhado ao contrato do brief; Gemini mais acoplado a window.openDeviceModal
9
PT-BR
—
5
5
Nativo nos dois
10
Drop-in / comparável
—
4
4
Gemini quase produto; Cursor quase spec executável sem mídia
Agregados (critérios do PROMPT autoavaliação)
Critério
Gemini
Cursor
Fidelidade ao brief
4
5
Completude (páginas + dados)
5
4
Interatividade
5
4
Design system
4
5
Imagens (10 + integração)
5
0
Links BR
5
5
Código limpo
4
5
Nota ponderada
Gemini = 0.20*5 + 0.25*5 + 0.20*4 + 0.25*5 + 0.10*4
= 1.0 + 1.25 + 0.8 + 1.25 + 0.4 = 4.70 → ajuste −0.35 (README errado + emoji + Lucide)
≈ 4.35
Cursor = 0.20*0 + 0.25*4 + 0.20*5 + 0.25*4 + 0.10*5
= 0 + 1.0 + 1.0 + 1.0 + 0.5 = 3.50 → +0.05 docs ops
≈ 3.55
Checklist fino (sim/não)
Requisito do brief
Gemini
Cursor
Dark #0f172a + cyan/violet/emerald
✅
✅
Bricolage + JetBrains Mono
✅
✅
Hero banner integrado
✅
❌
4 metric cards com thumb device
✅
⚠️ (cards sem imagem)
Matriz filtrável
✅
✅
Topologia 4 camadas clicável
✅
✅
Abas Specs / Uso / Limitações
✅ (modal)
✅ (inline)
Calculadora N×StickC
✅
✅
2 cenários + BOM 3 marketplaces
✅
✅
js/devices.js + scenarios.js
✅
✅
Lucide icons
❌
✅
Sem emoji decorativo
❌ (⚡ etc.)
✅
10 imagens (3 heroes + 7 devices)
✅ (+1 hero extra)
❌
README do produto
❌ (PROMPT colado)
✅
Qualidade das imagens (só Gemini)
Arquivo
Status
Observação
hero-guia-embedded.png
Forte
Plexus navy/cyan/magenta — alinhado ao brief editorial
hero-homelab-iot.png
Presente
Usado nos cards de cenário
hero-ai-offgrid.png
Presente
Idem
hero-micro-hub.png
Extra
Fora do brief mínimo; positivo se scoring “produto”
7× img/devices/*.png
Presente
Integrados em UI
Cursor: pasta img/ inexistente → nota 0 em mídia (esperado: referência pré-assets).
Diferenças de produto (além do brief)
Gemini adicionou
Cursor adicionou
3º cenário Micro-Hub TinyML
PROMPT-GEMINI.md
Modal de device
relatorio-haos-rpi5.md
Steps com checkbox + localStorage
passo-a-passo-debian-ha-container.md
Copy BOM + WhatsApp
—
Nav sticky + scroll-top
Nav âncora simples
Busca textual na matriz
—
Riscos / débitos Gemini
README.md = prompt mestre — trocar por README real do hub.
Mercado Livre: lista.mercadolivre.com.br/${encodeURIComponent(query)} pode gerar URL feia; preferir slug (como marketplaceUrl do Cursor).
Filtro arch vs dados: brief pedia RISC-V/Xtensa; Gemini separou — ok se UI/options baterem com devices.js (batem).
Emojis ⚡ no copy — ruído vs design system do brief.
Sem Lucide — brief pedia Lucide ou SVG; SVG/emoji ok, mas inconsistente com referência Cursor.
Riscos / débitos Cursor
Sem assets → hero “cego” vs Gemini.
UI menos densa (menos “wow” em demos).
Só 2 cenários (fiel ao brief, menos showcase).
Recomendação de merge (Artes do Sul)
Adotar shell visual Gemini (homelab/ CSS + imagens + modal) como face pública.
Manter utilitários Cursor: marketplaceUrl robusto, Lucide, docs ops/HA.
Corrigir README Gemini; opcional portar cenário micro-hub para guia-embedded/ ou publicar /homelab/.
Scoring de modelo: Gemini 2.x Image+Code passou bem no teste de rebuild com mídia (4,35); Cursor venceu engenharia/spec (fidelidade + ops).
Merge aplicado (2026-09-14)
Item
Status
README produto em homelab/
Feito
marketplaceUrl (slug ML) em homelab/js/scenario-page.js
Feito
Ponte guia-embedded → /homelab/ (README + banner no index)
Feito
Share BOM aponta artesdosul.com/homelab/
Feito
Emojis ⚡ removidos do copy
Feito
Lucide no homelab/
Pendente (opcional)
Publish docs/homelab/ via build
Pendente (próximo build.bat)
Scorecard imprimível
Gemini ████████░░ 4.35/5 (produto + imagens)
Cursor ███████░░░ 3.55/5 (spec + ops, sem mídia)
Arquivos avaliados: homelab/** · guia-embedded/** · brief PROMPT-GEMINI.md.
✠ © 2025 Artes do Sul ✠ · v1.4.0
Home
|
Portfolio
|
Missão
|
Valores
|
Visão
|
Sobre
|
Cookies
Desenvolvido por @artesdosul