Happy Reading Helper 发布成功!
😃

Happy Reading Helper 发布成功!

Tags
Web Dev
Chrome Extension
Published
May 17, 2023
Author
hawken
先放商店链接
 
谷歌插件商店拒绝了我连续 2 次,我提交的第三个版本终于审核成功啦!撒花!
审核实在太慢了,我手头的版本比发行版本要稍微好用点,这个版本的话希望担待一下:
如果感觉分析太慢了,是因为大文章是全文发给 AI 分析的,我自己用的话,看新闻就还不错,如果是长篇的,比较专业的,比如维基百科的某个大词条表现就不太好。
如果感觉找词找的不够准,复杂的词没给标出来,只好先把词汇量设置低一点,乱枪打鸟找出词汇。我一般设置5000,表现还可以。然后下个版本会加入划词翻译,可以弥补一下词汇找不准的问题。
 
下一步的计划是:
  1. 继续提升用户体验,研究 prompt 得到更好的反馈结果。
  1. 采用懒加载,现在整篇文章发给 AI 分析速度太慢,打算用懒加载,把出现在用户眼前的一部分内容先发过去分析。
  1. 给一个调整按钮位置的设定。
  1. 研究更多的模型的 API,现在发现 GPT 3.5 有点太慢影响了表现。
  1. 建立一个中间服务器用来切换响应的服务器,免得我的 Vercel 服务到期了影响表现。
  1. 向服务器请求数据会有很多可以容忍的错误,这些错误都报了错,我得加一些错误处理机制,让前端少收点报错信息。
  1. 建立一个验证机制避免受到攻击。
  1. 加入对 PDF 和 Epub 的支持。
  1. 在本地保存了一部分翻译数据,但似乎 Chrome 对本地保存的数据有限制,我还没加上判断逻辑,万一超过限制该怎么处理。
  1. 研究一下 API 的 stream 功能,复杂的翻译可以 stream 给用户,这样观感会更舒适。
  1. 增加一个快翻功能,可以手动输入一个单词进行翻译(打算做给按钮:翻译完成后再点按钮会出现输入框)。
  1. 提供一个通知机制更好的服务用户。
  1. 提供单词本功能,可以将一些词汇收入单词本帮助用户记忆,单词本里的词汇出现在网页上可以被提前标记出来,发现自己单词本上的词汇再次出现应该很惊喜吧。
  1. 收费,API 还是挺耗钱的,打算一部分功能免费,比如基本的分析和翻译。详细翻译和单词本功能要收费。
  1. 把 Logo 修整一下,出一些别的分辨率的 Logo 或者出成 SVG,然后背景也调透明。
 

May 17, 2023
简单说是用 OpenAI 的API 在远程根据我给的词汇量找一篇文章中我不认识的词翻译出来,然后下划线标记,等我看到那里把鼠标移上去就可以出现单词卡片。
刚刚发布到 Chrome 应用商店,可能还要审核几天。
 
断断续续搞了一个多月。第一次发布正经项目。 后台用了两次 GPT,第一次是根据词汇量找出我可能不知道的单词,第二次是把刚刚找出来的单词翻译出来。
作为产品经理转码对用户体验还是蛮在意,所以开发时间大量花在了:比如怎样让翻译好的单词陆续出现而不是等很久一次就出来,比如怎样在更详细的结果和缓慢的 API 处理速度之间做出平衡,再比如按钮的 debounce, 鼠标划过的时间延迟上。
哎,总之,我现在特别能理解之前对程序员提需求,程序员反应咋那么大了😂 - 一个本来简单的按钮要是加了一点点体验上的小需求,代码量简直要翻倍。
 
我会在这里更新进度,谢谢您的关注:
 
设定页面 - 后续还要加一个总开关
设定页面 - 后续还要加一个总开关
 
显示在网页上的按钮
显示在网页上的按钮
 
翻译好的单词卡片,鼠标划过单词就会出现
翻译好的单词卡片,鼠标划过单词就会出现