Despedindo-se da Certeza: Programação Probabilística em Swift

2025-08-29
Despedindo-se da Certeza: Programação Probabilística em Swift

Este artigo apresenta uma nova abordagem para lidar com dados incertos em Swift: Uncertain. Ele codifica a probabilidade diretamente no sistema de tipos, abordando elegantemente problemas como a imprecisão das coordenadas de GPS. Usando distribuições de probabilidade e amostragem de Monte Carlo, os desenvolvedores podem modelar com mais precisão incertezas do mundo real, construindo aplicativos mais robustos e confiáveis. O artigo fornece uma biblioteca Swift baseada em Uncertain e inclui exemplos mostrando como lidar com várias distribuições de probabilidade e realizar análise estatística.

Leia mais

Execute LLMs Localmente no seu Mac com Ollama

2025-02-16
Execute LLMs Localmente no seu Mac com Ollama

A Apple anunciou o Apple Intelligence na WWDC 2024, prometendo "IA para todos nós", mas sua chegada parece distante. Enquanto isso, o Ollama permite que você execute modelos de linguagem grandes (LLMs) como o llama3.2 localmente no seu Mac. Pense nisso como o 'Docker para LLMs' - fácil de extrair, executar e gerenciar modelos. Impulsionado pelo llama.cpp, o Ollama usa Modelfiles para configuração e o padrão OCI para distribuição. Executar modelos localmente oferece vantagens em privacidade, custo, latência e confiabilidade. O Ollama expõe uma API HTTP para fácil integração em aplicativos, como demonstrado pelo Nominate.app, que o usa para renomeação inteligente de PDFs. O artigo incentiva os desenvolvedores a construir a próxima geração de aplicativos com IA agora com o Ollama, em vez de esperar pelas promessas da Apple.

Leia mais
Desenvolvimento