← Back to list

O Dia em Que Entendi IA Desenhando Montanhas Matemáticas no GeoGebra

Gradiente, Derivada Direcional e IA — Uma Intuição Geométrica com GeoGebra

J3 in Jungletronics · 2026-05-17 02:54 · 25 claps · 5.4 min read paywalled
#deep-learning #inteligencia-artificial #gradient-descent #geogebra
Open on Medium ↗
Wiki topics: ML · Machine Learning EDU · Education & Learning

O Dia em Que Entendi IA Desenhando Montanhas Matemáticas no GeoGebra

Gradiente, Derivada Direcional e IA — Uma Intuição Geométrica com GeoGebra

Introdução

Tudo começou com uma pergunta aparentemente simples:

O que é gradiente?

Mas rapidamente percebemos que esse conceito é o núcleo matemático do treinamento de Inteligência Artificial moderna.

Open in Geogebra: https://www.geogebra.org/3d/djkacwsb

Open in Geogebra: https://www.geogebra.org/3d/djkacwsb

Ao visualizar superfícies no GeoGebra e explorar direções de descida, começamos a entender algo muito maior:

  • IA aprende descendo montanhas matemáticas
  • gradientes indicam inclinações
  • derivadas direcionais medem velocidades locais
  • otimização é geometria aplicada

Este tutorial reúne os cálculos, figuras e raciocínios desenvolvidos passo a passo.

1. O que é Gradiente?

O gradiente é:

o vetor que aponta para a direção de máximo crescimento de uma função.

Matematicamente:

∇f(x,y) = (∂f/∂x , ∂f/∂y)

Cada derivada parcial mede:

  • quanto a função varia em relação ao eixo x
  • quanto a função varia em relação ao eixo y

O gradiente junta todas essas informações num único vetor.

Intuição geométrica

Imagine uma montanha.

O gradiente aponta:

  • para a subida mais íngreme
  • na direção onde a função cresce mais rápido

Logo:

  • o gradiente negativo aponta para a descida mais íngreme (decendent gradient)

Isso é exatamente o que algoritmos de IA fazem.

2. Derivada Direcional

A derivada direcional mede:

“quão rápido uma função varia numa direção específica.”

Enquanto o gradiente responde:

“qual direção sobe mais rápido?”

A derivada direcional responde:

“o que acontece se eu andar nessa direção específica?”

A fórmula é:

Du f(P) = ∇f(P) · u

onde:

  • ∇f(P) é o gradiente
  • u é um vetor unitário
  • · é o produto escalar

3. O Problema do GeoGebra

Inicialmente tentamos trabalhar com:

f(x,y,z) = x² − y + z²

Mas percebemos um detalhe importante:

O GeoGebra renderiza melhor superfícies explícitas do tipo:

z = f(x,y)

Então migramos para uma função muito mais interessante visualmente.

4. A Função Escolhida

Usamos a função:

f(x,y) = x² + y − 11 + (y² + x − 7)²

Essa função gera uma superfície cheia de:

  • vales
  • montanhas
  • regiões suaves
  • regiões íngremes

Ela lembra muito as loss landscapes usadas em treinamento de redes neurais.

Inserindo no GeoGebra

Digite:

z = x² + y − 11 + (y² + x − 7)²

O resultado será uma superfície extremamente rica geometricamente.

5. Escolhendo um ponto da superfície

Escolhemos inicialmente:

P = (1,1)

Calculando a altura:

f(1,1) = 1² + 1 − 11 + (1² + 1 − 7)²
f(1,1) = 1 + 1 − 11 + (-5)²
f(1,1) = 16

Logo:

P = (1,1,16)

6. Calculando o Gradiente

A função era:

f(x,y) = x²+y−11+(y²+x−7)²

Derivada parcial em x

fx = 2x + 2(y²+x−7)

Derivada parcial em y

fy = 1 + 4y(y²+x−7)

Logo:

∇f = (2x + 2(y²+x−7), 1 + 4y(y²+x−7))

7. Gradiente no ponto P=(1,1)

Primeiro:

y² + x − 7 = 1 + 1 − 7 = -5

Agora:

fx(1,1)=2(1)+2(-5)=-8
fy(1,1)=1+4(1)(-5)=-19

Então:

∇f(1,1)=(-8,-19)

Interpretação

Esse vetor aponta para:

  • a direção de subida máxima da superfície naquele ponto

Logo:

  • a direção de descida máxima é:
(8,19)

8. A Primeira Derivada Direcional

Escolhemos o vetor:

v = (3,4)

Seu módulo é:

|v| = 5

Vetor unitário:

u = (3/5,4/5)

Agora usamos:

Du f = ∇f · u

Substituindo:

Du f = (-8,-19) · (3/5,4/5)
Du f = -20

Interpretação

O valor negativo indica:

  • a função está descendo naquela direção

E o módulo indica:

  • a velocidade da descida.

9. Explorando o Vale

Nesse ponto surgiu uma percepção extremamente importante.

O gradiente fornece:

  • a melhor descida LOCAL

Mas talvez exista:

  • um vale muito mais profundo em outra região da superfície.

Isso é exatamente o que acontece em treinamento de IA.

Muitas vezes:

  • o gradiente local não leva ao melhor mínimo global.

10. Ajustando Vetores Manualmente

Começamos então a criar vetores inclinados mais para o eixo y.

Vetor ajustado

Escolhemos:

(6,22)

A derivada direcional aproximada ficou:

≈ -20.44

Depois usamos:

(6,75)

Resultado:

≈ -19.57

Insight importante

Ao exagerar o alinhamento com o vale:

  • a trajetória ficou mais suave
  • mas a descida local perdeu intensidade

Isso mostra uma verdade importante:

“seguir o vale nem sempre maximiza a descida instantânea.”

11. A Direção de Descida Máxima

A maior descida possível ocorre exatamente na direção oposta ao gradiente.

No ponto:

∇f(1,1)=(-8,-19)

A direção ótima de descida é:

(8,19)

A derivada direcional máxima em módulo foi:

≈ -20.62

Esse é o menor valor possível.

Nenhuma outra direção produz descida mais intensa.

12. Explorando Novos Pontos da Superfície

Depois começamos a investigar outros pontos do landscape.

Ponto Q=(1,-2)

Altura:

f(1,-2) = -8

Gradiente:

∇f(1,-2)=(-2,17)

Velocidade máxima de descida:

≈ -17.12

Insight

O ponto estava:

  • muito mais fundo no vale

Mas a inclinação local ficou menor.

Isso mostra algo extremamente importante:

“profundidade do vale ≠ intensidade da inclinação.”

13. Outro ponto: Q=(1,-0.2)

Calculamos:

f(1,-0.2)=25.3216

Gradiente:

∇f(1,-0.2)=(-9.92,5.768)

Velocidade máxima:

≈ -11.47

Agora percebemos algo ainda mais interessante:

  • o ponto estava mais alto
  • mas a inclinação era relativamente suave

Isso lembra muito:

  • saddle points
  • platôs de treinamento
  • regiões difíceis de otimização.

14. A Grande Conexão com IA

Nesse momento a relação com Inteligência Artificial fica evidente.

Treinar uma rede neural é exatamente:

  • navegar numa superfície multidimensional
  • encontrar regiões de menor erro
  • ajustar parâmetros seguindo gradientes

O algoritmo faz:

  1. calcula o gradiente
  2. inverte o sinal
  3. dá um pequeno passo
  4. recalcula tudo novamente

Isso é literalmente:

Gradient Descent.

15. O que aprendemos geometricamente

Esse exercício mostrou que:

  • gradiente mede inclinação local
  • derivada direcional mede velocidade numa direção específica
  • mínimos profundos podem ter inclinações suaves
  • regiões altas podem ter gradientes pequenos
  • seguir o gradiente local nem sempre leva ao melhor mínimo global

Essas ideias são centrais em:

  • Deep Learning
  • Otimização Numérica
  • Loss Landscapes
  • Redes Neurais
  • IA Moderna

16. Conclusão

O aspecto mais fascinante desta jornada é perceber que a Inteligência Artificial não surge de algum mecanismo misterioso ou inacessível. Por trás dos modelos mais avançados da atualidade existe uma base sólida construída sobre conceitos clássicos da matemática:

  • cálculo vetorial;
  • geometria;
  • derivadas;
  • otimização matemática.

Quando observamos uma superfície tridimensional e acompanhamos o comportamento de um gradiente, estamos vendo, em escala reduzida, o mesmo princípio que permite a uma rede neural aprender padrões, reconhecer imagens, compreender textos e auxiliar na tomada de decisões.

O comportamento que chamamos de “inteligente” emerge de um processo contínuo de busca por melhores soluções em paisagens matemáticas extremamente complexas.

O GeoGebra tem um papel especial nessa descoberta. Ele transforma equações abstratas em formas visíveis, permitindo enxergar aquilo que normalmente permanece escondido dentro dos algoritmos.

O que começou como um exercício de cálculo vetorial acabou revelando algo muito maior: a geometria que sustenta o aprendizado de máquina.

E talvez essa seja a principal lição deste estudo:

Antes de existir Inteligência Artificial, existe matemática. E antes de existir um modelo capaz de aprender, existe um gradiente apontando o caminho.

Continue Explorando no GeoGebra

Experimente você mesmo:

Modelo 3D utilizado neste artigo

Tente:

  • mover-se pela superfície;
  • alterar pontos de observação;
  • desenhar vetores manualmente;
  • comparar diferentes direções de descida;
  • identificar vales e regiões de estabilidade;
  • observar curvas de nível e gradientes.

Depois de alguns minutos explorando, algo interessante acontece: você deixa de apenas calcular derivadas e começa a desenvolver uma intuição geométrica para a otimização.

E quando isso acontece, o treinamento de uma IA deixa de parecer uma caixa-preta e passa a ser visto pelo que realmente é:

uma jornada matemática descendo montanhas em busca do melhor vale possível. 🚀

Credits & References

Directional Derivative — Gradient by j3 Gradient by Sympy

© Jungletronics — Aprendendo IA pela matemática, visualização e experimentação prática.


메타데이터
post_id
735efbcf2958
slug
o-dia-em-que-entendi-ia-desenhando-montanhas-matemáticas-no-geogebra-735efbcf2958
url
https://medium.com/jungletronics/o-dia-em-que-entendi-ia-desenhando-montanhas-matem%C3%A1ticas-no-geogebra-735efbcf2958
canonical_url
https://medium.com/jungletronics/o-dia-em-que-entendi-ia-desenhando-montanhas-matem%C3%A1ticas-no-geogebra-735efbcf2958
author_url
https://medium.com/@jaythree
status
ok
fetched_at
2026-06-12 07:40:50