[分享] 独立开发的 AI 面试助手:从技术选型到开发上线、接入支付全流程复盘

22 天前
 dhc90

最近花了半个月时间做了一个 AI 面试练习平台 InterviewPilotAI ,想和大家分享一下整个开发过程中的技术选型、踩坑经历和对后面继续做独立开发的思考。

项目背景

作为一个技术人,我发现很多同事(包括我自己)都在面试时紧张,特别是英语面试。市面上的面试准备工具要么太贵,要么体验很差。于是想做一个 AI 驱动的面试练习平台,让大家可以随时练习。

产品地址:InterviewPilotAI

技术栈选择

前端:Next.js 15 + TypeScript + shadcn/ui

选择 Next.js 主要是看中了:

后端:Supabase

之前用过 Firebase ,但 Supabase 的开发体验更好:

认证:Clerk

选择 Clerk 而不是自己写认证的原因:

AI 语音:Retell AI

这是整个项目最核心的技术选择。对比了几个方案:

  1. OpenAI Whisper + TTS:延迟太高,体验不好
  2. Azure Speech Services:配置复杂,价格不透明
  3. Retell AI:专门做对话 AI ,WebRTC 实时通话,延迟很低

最终选择 Retell AI ,集成简单,几行代码就能实现实时语音对话。

支付:Creem

独立开发者做海外支付真的是个大坑,对比了几个方案:

LemonSqueezy 和 Creem 我都申请了,开始尝试用> LemonSqueezy ,但是代码写完了,LemonSqueezy 支付账号没搞定,放弃了。 Creem 是唯一一个跑通了的,算是跑通个人出海支付的第一步了。 一个题外话:Lemonsqueezy 被 Stripe 收购了。 我个人觉得这对消费者来说不是好事,因为 Lemonsqueezy 看起来一直都是一个不错的选择,API 也很容易用。 现在少了一个选择,这让 Stripe 有了涨价的底气,因为开发者们没法轻易地跳槽到竞争对手那里了( LemonSqueezy )。同时 LemonSqueezy 也会跟 Stripe 一样对国内个人开发者不那么友好了吧。这就是我的一些想法。

核心技术难点

1. 实时语音处理

最大的挑战是如何做到低延迟的语音对话。Retell AI 解决了大部分问题,但还需要处理:

2. AI 面试分析

面试结束后需要生成详细的分析报告,这里 GPT-4 和 Deepseek 都试过,两个都能用:

3. PDF 简历解析

用户可以上传简历,AI 根据简历内容生成个性化问题。

商业化策略

前期为了简单,全部采用按次购买模式,用户只需要购买面试次数,其他的服务比如简历上传和分析,多面试官风格,面试结果分析等服务都附带赠送。面试次数永不过期,用户压力小。

部署和运维

选择 Vercel 部署,优势明显:

踩过的坑

由于之前是纯做后端的,前端并部署,第一次选择 next.js 做全栈开发。前面很多代码都是 AI 写的,后面发现 AI 写的代码实在是太狗了。各种异常处理不合理,代码没用复用,页面风格不统一等,可把我改惨了。

前期的网站原型是用 AI 生成的,像目前的 v0.dev ,v0.app, lovable.dev 这些工具都试过,用来快速开发 Landingpage 和 MVP 还是挺好的

未来计划

  1. 多语言支持:目前主要是英文,考虑支持中文面试
  2. 视频面试:增加视频通话功能

总结

作为尝试独立开发的第一个项目,这个项目让我学到了很多:

  1. 技术选型很重要:选择合适的工具能事半功倍
  2. 用户反馈是关键:要快速迭代,及时响应用户需求
  3. 商业化要早考虑:技术实现只是第一步

希望这个分享对想做独立开发的朋友有帮助。如果有问题欢迎交流讨论!


产品地址https://interviewpilot.tech
GitHubhttps://github.com/denghuichao/InterviewPilotAI
联系我:欢迎私信交流

1339 次点击
所在节点    分享创造
6 条回复
fairyme
22 天前
GitHub 404
fairyme
22 天前
可以对接 AI 数字人吗,这样更贴合实际些。而且也有使用 AI 数字人进行面试的 HR 公司了。
dhc90
22 天前
@fairyme github 404 是因为还没开源哈,后续会计划开源出来
dhc90
22 天前
AI 数字人会考虑对接的
Honwhy
20 天前
有调研过 better-auth 吗 平替下 clerk
dhc90
19 天前
@Honwhy 听说过 better-auth ,但是没用过,之前用过 clerk ,所以就直接用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1152676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX