慣性聚合 高效追蹤和閱讀你感興趣的部落格、新聞、科技資訊
閱讀原文 在慣性聚合中打開

推薦訂閱源

Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
博客园 - 叶小钗
MyScale Blog
MyScale Blog
V
Visual Studio Blog
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
I
InfoQ
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
Jina AI
Jina AI
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python)
建立Aries AI:一個獨立開發的AI算盤教學機器人,使用OpenAI + Supabase + Render + Razorpay
Liza · 2026-05-25 · via DEV Community

直播:https://aries-a.netlify.app

這是一篇短暫的公開帖子,關於Aries AI,一個我獨力開發的AI算盤教學工具。堆疊筆記,什麼有效,什麼沒有效,以及如果你想嘗試它的鏈接.

這個產品,用一段話來說

Aries AI 教導心算使用算盤方法。它有四種模式:互動式視覺算盤、口述練習(TTS 讀出一串數字,使用者輸入累計總和)、結構化公式課程(三個算盤捷徑系列 — 大朋友、小朋友和組合公式),以及一個對話式AI導師,可以重新解釋並生成自訂練習。免費方案 + 付費方案.

堆疊

Frontend  -> Netlify (static deploy, free tier)
AI model  -> OpenAI API
Backend   -> Render
Database  -> Supabase (Postgres + Auth + RLS)
Payments  -> Razorpay

進入全螢幕模式 離開全螢幕模式

對每個選項的誠實看法:

Netlify 作為前端絕對是明顯的選擇。免費方案非常慷慨,從git進行CI,即時回滾。部署時間不到一分鐘。我遇到的唯一麻煩是當我短暫嘗試使用Netlify Functions來處理一個端點時遇到的函數冷啟動——後來改用Render了。

OpenAI 推動了導師。這裡有趣的工作不是模型 — 它是提示框架,以保持導師與應用程式課程內容一致。大/小/組合公式解釋必須釘在系統提示中,以便模型不會從其訓練數據漂移到通用算盤解釋,這些解釋往往與我教具體助記法相矛盾。

Render 作為後端,相較於嘗試將無伺服器函數粘合在一起,是一項提升生活品質的更新。一個服務,一次部署,合理的日誌。免費方案在無活動後會進入睡眠狀態,這是一個已知的代價,但對於目前的流量來說還是可以接受的。

Supabase 比堆疊中的任何其他事物都重要。Postgres + 認證 + 行級別安全性 + 一個可用的儀表板,全部在單一位置,並且提供寬厚的免費層級。RLS 政策花費了幾個小時才調整正確,但一旦它們啟用,我就幾乎不再擔心認證了。

Razorpay 用於支付 — 若您目標是印度用戶,則不可協商,因為 UPI 才是大多數人實際想用的支付方式。國際信用卡也行,這樣我就不用額外接入第二個支付提供者了。

我會做不同的改變

  • 更早建立口語練習。 這是用户回來尋求的功能,我幾乎在 v1 版本時為了更快發布而刪除了它。錯誤。
  • 從第一天開始就加強AI導師的課程內容.早期使用者從模型獲得了與我的課程相矛盾的通用算盤解釋。花了兩次系統提示的迭代來修正.
  • 從第一天開始設置一個分析事件,名為"使用者完成一個公式課程",而不是第三周。沒有它,我沒有辦法知道哪個公式是使用者流失的關鍵點.

哪些方面有效

  • Netlify + Supabase + Render 是一個真正便宜的堆疊,用於在小型 EdTech 產品上運行。當前使用情況下,每月基礎設施成本仍然基本上是零。
  • 在一個結構化的課程內部,單一、專注的 AI 講師表現好得多,比將用戶放入開放式的聊天中要好得多。結構做了大部分的教學;AI 處理「等一下,我不明白這部分」的長尾問題。
  • Razorpay 的結帳功能第一次就成功,這對支付整合來說很不常見.

試試看

aries-a.netlify.app — 很樂意收到回饋,尤其是來自以前已經推出過 EdTech 的專家,或對於 OpenAI 辅導提示設計有強烈意見的人。