AI News Hub Logo

AI News Hub

274 AI Tools, One Database: Why I Treat Competitors as Curriculum

DEV Community
kanta13jp1

274 AI Tools, One Database: Why I Treat Competitors as Curriculum This project has a feature called "AI University" — a database of 274 AI tools and services that users can learn from systematically. Here's the design philosophy behind it, and why I deliberately chose curriculum over competitive intelligence. AI tools are multiplying faster than anyone can track. I knew Claude, GPT-4, and Gemini. But what about MLflow, Ray, BentoML, and Feast? What's the difference between Hugging Face and Weights & Biases? To go from "AI user" to "AI system designer," I needed structured knowledge of the tooling landscape. Building that knowledge into the product meant I could learn it myself while creating something useful for users. Category Examples ~Count Foundation models / APIs Claude, GPT-4, Gemini ~40 LLM frameworks LangChain, LlamaIndex ~25 Fine-tuning TRL, PEFT, Unsloth ~20 MLOps / experiment tracking MLflow, wandb, Neptune ~30 Model serving vLLM, TorchServe, BentoML ~20 Observability Arize Phoenix, TruLens ~15 Vector databases Pinecone, Weaviate, pgvector ~20 AI agents AutoGPT, CrewAI, Dify ~25 Voice / video AI ElevenLabs, Sora, Runway ~30 Coding AI Claude Code, Copilot, Codex ~15 Multimodal GPT-4V, Gemini Vision ~20 Cloud ML platforms SageMaker, Vertex AI, Azure ML ~10 CREATE TABLE ai_university ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), company_name TEXT NOT NULL, category TEXT NOT NULL, description TEXT NOT NULL, key_features JSONB NOT NULL, github_stars TEXT, -- "33k+" format difficulty_level INTEGER, -- 1-10 relevance_score INTEGER, -- relevance to this project, 1-10 official_url TEXT, content_md TEXT, created_at TIMESTAMPTZ DEFAULT now() ); Two axes drive the learning paths: difficulty_level: 1–3 = beginner (call the API), 7–10 = advanced (design distributed systems) relevance_score: 9–10 = actively used in this project The competitor framing creates a problem: If ElevenLabs is a "competitor," it becomes something to beat. The productive question isn't "how do we beat ElevenLabs?" — it's "why did ElevenLabs become the benchmark for Japanese voice quality, and what can we learn from that?" Tools built by thousands of engineers and refined over years are free education. Treating them as enemies closes that channel. What curriculum framing gives you: Deep understanding of why wandb became the de facto ML experiment tracker → applies to product design decisions Pattern extraction from successful products → better feature design For users: a navigable map of the AI landscape, not just a product pitch Writing 274 company profiles manually is not realistic. The pipeline: 1. Company name + category → Claude generates description 2. GitHub stars → fetched via GitHub API 3. difficulty / relevance → scored against project context 4. Supabase migration → managed as SQL seed files PS#3 instance handles this exclusively: 2–3 companies per session, accumulating daily. Beginner track (difficulty 1-3): Claude API → OpenAI API → Gemini API Practical track (relevance 8-10): Supabase → Flutter → Firebase → GitHub Actions Advanced track (difficulty 8-10): Ray/Anyscale → Kubeflow → Seldon Core LLM framework wars: LangChain vs LlamaIndex vs raw API. In 2026 production, raw API + thin wrapper is the most stable pattern. Heavy frameworks add abstraction cost without enough benefit at small scale. MLOps convergence: Experiment tracking is wandb vs MLflow. OSS deployments → MLflow. Cloud integration → wandb. Serving divergence: Real-time → vLLM. Batch → BentoML. Edge → Ollama. The use case determines the tool, and the tools have diverged accordingly. Building "AI University" as curriculum rather than competitive analysis produced three outcomes: A structured AI tooling map for users — a genuinely useful learning resource Deep domain knowledge for me — better design decisions Content as an asset — SEO, search traffic, user acquisition 274 tools aren't enemies. They're teachers. Solo founders who treat the existing landscape as curriculum learn faster and build better than those who treat it as a threat.