Vibe Coding实现信源监控系统

AI 太火了,我一个搞前端的能怎么办啊~~~~

鱼皮老师的AI热点监控项目我已经学了两节课了,光学不练那肯定是不行的,于是:

作为一个在新闻媒体行业摸爬滚打五六年的小前端,所以我就用 codex 根据鱼老师的项目自己实现了一个信源监控系统。给大家看看第一个版本的样子:(不要笑话我)

大体的功能就是:

  1. 用户输入要监控的关键词,系统就会监控网络中相关的信息。
  2. 相关信息返回之后,通过 AI 大模型来判断信息的可靠程度,过滤掉可能的虚假信息。
  3. 拿到信息之后,编辑点击去编辑可以直接跳转我们的文稿后台管理系统,编辑完成之后发布。

这个小工具,全程 codex 分析 + 实现,我没有参与一行代码。我写这个的目的不是为了介绍这个系统,而是为了记录一下我在做这个系统的时候,学到的一些关于 AI 的相关知识,万一我后面要从事全栈或者AI的工作呢?

第一个版本(基本功能完善版本)

这个版本是在看完了鱼老师AI热点监控项目前两节课之后,完成的,完善了基本功能,让项目的整体流程能够跑通。

MCP服务

MCP(Model Context Protocol)是一种开放标准,可以让 AI 链接到各种外部工具和数据源。

用通俗的话来讲,就是给 AI 装了各种各样的“外挂”,AI可以通过这些“外挂”来完成各种各样的功能。

例如:我这个项目中装了 Context7 这个MCP服务,就是用来让获取到最新的技术文档,防止 AI 用了老旧的技术代码导致出现各种问题。

我在用 codex 实现该项目的时候就出现了这个问题:

项目中用到了阿里云百炼平台,结果在AI分析信息来源可信度的时候报错了:401 invalid_api_key,我仔细对比了一下,发现 base_urlapi_key配置的都没有问题,所以我就直接这么告诉 AI

结果他确实查到了,是因为模型名称写错了:

更改模型名称之后,AI检验部分就跑通了。

补充一下codex安装MCP服务的方法

我是这么安装的:

找到codex的配置文件一般在 C:\Users\用户名\.codex\config.toml

增加一条配置项:

toml
复制代码
[mcp_servers.context7] command = "npx" args = ["-y", "@upstash/context7-mcp", "--api-key", "context7的api-key"] startup_timeout_sec = 20

我按照上面的方法配置之后,就可以使用了。

第二个版本(页面优化版本)

第一个版本做的时候,没有对 AI 要求页面的美观,他就根据自己的想法来了。身为一个稍微有点审美的前端来说,那怎么能接受的了啊,于是:第二个版本让 AI 来美化美化前端页面吧。

先直接展示了一下 AI 美化的效果,是不是比第一个版本强多了,虽然还有一些小细节需要调整,但整体这么一看还是很不错的。 我没有用鱼皮老师课上讲的那三种方案来美化,我没有什么美化的要求,也没有什么情绪可以喂给AI,我就直接让AI使用 UI UX Pro Max 技能自己实现的,我感觉美化之后的效果还是可以的。

Agent Skills

Agent Skills 也是一套 AI 开放标准,目的是为了让 AI 能够学习各种专业技能,而不是每次都要重复的输入提示词。

我们开发者可以将复杂的任务指令、脚本和资源打包成一个技能Skill。作为用户,只需要安装这个技能,AI就能够学会这项技能来实现对应的功能,而不需要重复造轮子。

补充一下codex安装Agent Skill的方法

我只以我自己当前的项目为例来做介绍,我从 Skills这个网站 查找需要的Skill。

全局安装find-skills技能:

bash
复制代码
npx skills add https://github.com/vercel-labs/skills --skill find-skills

由于我的项目的前端页面太丑了,我就在该项目下安装了一个 UI UX Pro MaxSkill用来美化我的页面。

控制台直接切换到该项目下之后,执行下面的命令:

bash
复制代码
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill ui-ux-pro-max

后面的内容就是不断的让 AI 完善我的项目功能,就纯粹的我个人在跟AI聊天,我看着没啥可记录的了,那这篇文章就到这里了...

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
搞前端的还能怎么办呢
内容推荐
🚩JavaD141、今天看了try-catch-finally和函数式编程,lamda有点类似Swift中的闭包,还没彻底理解,似懂非懂2、五座山头刷题,靠理解的话,得分50,靠答题规则记忆,得分95,总体还是似懂非懂3、看书《Head First设计模式》(第二版)的工厂设计模式和代理设计模式(李文华的视频提到了两种设计模式,就顺便有岔路去看了,以免天天被五座山头逼疯了)
2
day41今天自己修改了一下简历,用作投AI应用开发岗位,还不是很完善,先用老鱼简历做一个简单的。后年用AI优化了一下。今天主要是对AI超级智能体的总结还有简历优化,后续继续学新项目,我觉得写项目是学知识的最佳途径,相比于死板板的理论,实践起来,记忆更佳。但是基础的还是要看,不然跟着写项目都写不明白。算法一题,Java基础。用友有一个笔试邀约,9月第一个笔试。其他的投完简历的都还没回信,科大讯飞的
2
Day 14✅ 今天做了:前端Vue终于学完了⏰ 明天计划:就差Linux部署和Docker了, 争取今天看完
1
Day 12🧭行动:这次学习了匿名函数与变量定义🤓体会:这两种方法都能提高代码的可读性与可维护性,在特定情况都有很大作用🧑‍💻代码:#变量定义-指定类型注解abc: int = 915score1: float= 95.5hobby2: str = "python"result: bool = Truecba: None = Noneenglish: list[str] = ["A","B
3
day1 二分查找 26.9.15
1
下载 APP