Executando verificação de segurança...
2

A Dificuldade Coletiva de Romper com o Padrão

Recentemente terminei um projeto pessoal de recomendador de filmes com embeddings feitos via API da OpenAi, e havia implementado uma busca linear para comparar prompt com registros persistidos no banco de dados, ao analisar um pouco, acabei percebendo que poderia implementar uma estrutura diferente para que esta busca fosse bem mais rápida, BINGO!

Descobri o HNSW (Hierarchical Navigable Small World), um algoritmo, muito usado em grandes motores de recomendação, um algoritmo baseado em buscar vizinhos próximos implementado em um grafo hierárquico.

Ao compartilhar isso com meus colegas de faculdade, como é fantástico a velocidade que esse algoritmo citado entrega em buscas, recebo respostas ou/e perguntas do tipo:

"Mas pra que implementar isso num projeto pessoal?"
"Porquê não fazer o padrão? Isso é coisa muito avançada..."

E é curioso perceber como muita gente evita buscar soluções fora do “padrão” simplesmente porque parecem complexas ou “exageradas” para um projeto próprio. Mas a verdade é que o mundo é movido por padrões, sim, porém todo padrão nasce de uma solução inovadora, de alguém que ousou pensar fora da casinha.

Apenas quis compartilhar uma reflexão sobre isso, tenham um ótimo final de semana pessoal!

Carregando publicação patrocinada...
1

Mas pra que implementar isso num projeto pessoal?

Estudar é importante sempre, implementar em um projeto pequeno é a melhor forma de não perder meses aprendendo algo

0