Laboratório

5
## Laboratório

- dot-portrait: Um vídeo desenhado com os pontos da marca num único canvas; os pontos fogem do seu cursor. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/Portrait.astro)
- view-as-agent: Um switch transforma cada seção no texto que um agente lê. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/AgentSwitch.astro)
- mcp-live: Chame o servidor MCP de leitura deste site pela própria página. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/netlify/functions/mcp.mts)
- perfectui-live: Componentes da Perfect UI funcionando na página, com o código. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/Showcase.astro)
- workbench-evals: Skills do ai-workbench avaliadas com e sem a skill, num modelo forte e num barato. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/EvalRuns.astro)

dot-portrait

×

Um vídeo desenhado com os pontos da marca num único canvas; os pontos fogem do seu cursor.

- dot-portrait: Um vídeo desenhado com os pontos da marca num único canvas; os pontos fogem do seu cursor. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/Portrait.astro)
<canvas role="img"
  aria-label="Christopher Gonçalves no computador, desenhado em pontos">
</canvas>

view-as-agent

×

Um switch transforma cada seção no texto que um agente lê.

- view-as-agent: Um switch transforma cada seção no texto que um agente lê. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/AgentSwitch.astro)

Sobre

Eu construo tecnologia que serve as pessoas, e conto como construo. Cresci numa favela da zona norte de São Paulo e conheci meu primeiro computador aos 6 ou 7 anos. De lá para cá, nunca parei de aprender.

Hoje sou engenheiro de software sênior, com mais de 6 anos entregando frontends em produção, e continuo empolgado como no primeiro dia.

Já fiz mais de 600 horas de live coding com público, e vivo por uma ideia: ensinando com o que aprendo, aprendendo com o que ensino.

## Sobre

Eu construo tecnologia que serve as pessoas, e conto como construo. Cresci numa favela da zona norte de São Paulo e conheci meu primeiro computador aos 6 ou 7 anos. De lá para cá, nunca parei de aprender.

Hoje sou engenheiro de software sênior, com mais de 6 anos entregando frontends em produção, e continuo empolgado como no primeiro dia.

Já fiz mais de 600 horas de live coding com público, e vivo por uma ideia: ensinando com o que aprendo, aprendendo com o que ensino.
<label><input type="checkbox" class="pui-switch agent-toggle"> ver como agente</label>

[data-agent-scope]:has(.agent-toggle:checked) .agent-text { display: block }
[data-agent-scope]:has(.agent-toggle:checked) .human { display: none }

mcp-live

×

Chame o servidor MCP de leitura deste site pela própria página.

- mcp-live: Chame o servidor MCP de leitura deste site pela própria página. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/netlify/functions/mcp.mts)
https://chrissgon.dev/api/mcp
get_profile
list_products
list_posts
POST https://chrissgon.dev/api/mcp
{"jsonrpc":"2.0","id":1,"method":"tools/list"}

perfectui-live

×

Componentes da Perfect UI funcionando na página, com o código.

- perfectui-live: Componentes da Perfect UI funcionando na página, com o código. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/Showcase.astro)
<a class="pui-btn pui-solid pui-theme" href="https://perfectui.dev">Perfect UI</a>
<a class="pui-btn pui-outline pui-surface" href="https://github.com/chrissgon/ai-workbench">ai-workbench</a>
npm i @chrissgon/perfectui

import "@chrissgon/perfectui/perfectui.css";

workbench-evals

×

Skills do ai-workbench avaliadas com e sem a skill, num modelo forte e num barato.

- workbench-evals: Skills do ai-workbench avaliadas com e sem a skill, num modelo forte e num barato. (Código: https://github.com/chrissgon/chrissgon.dev/blob/main/src/components/EvalRuns.astro)
SkillModeloRodadaCom a skillSem
ops-ci-pipelineclaude-haiku-4-5 (modelo floor)20,8120,156
ops-ci-pipelineclaude-opus-5-5 (modelo forte)21,00,75
<table class="pui-table">
  <thead>
    <tr><th>Skill</th><th>Modelo</th><th>Rodada</th>
        <th>Com a skill</th><th>Sem</th></tr>
  </thead>
  ...
</table>