当前位置: 首页 > news >正文

念一句咒语 AI 就帮我写一个应用,我人麻了...

原文链接:https://forum.laf.run/d/232

作为人类,我们时常会有自己独特的想法和脑洞大开的创意。然而,这些想法往往因为成本过高而无法实现,毕竟每个人的能力和精力都是有限的,尤其是对于程序员而言,不可能擅长所有技术栈。为了实现一个想法去花费大量的精力学习业务之外的知识是得不偿失的,再加上目前 AI 已经崛起,时间会变成越来越重要的成本,哪有那么多时间学那么多东西,反正迟早都要被 AI 打败~

如何将自己的想法快速实现是当前 AI 浪潮下迫切需要关心的问题,一切都要快,没有时间慢慢折腾了,快就是优势。

用 Laf 确实够快,很多小伙伴用 Laf 几分钟就写了一个完整的应用,比如 3 分钟将 ChatGPT 接入飞书机器人、钉钉机器人、Siri 等等,甚至有人 3 分钟写出了一个待办事项 App,瞬间征服了女神

但这还不够快。如何才能更快呢?

我能不能吟唱一句咒语,立马就能生成相应的代码?

这不是异想天开,Laf 真的做到了,只需接入 ChatGPT 并用 Laf 的官方文档进行训练,再施加一点点魔法,就可以根据用户的咒语写代码了。用了 Laf 之后,人人都是魔法师,人人皆是妙手仙姑,快来一起“念咒”吧!

开始念咒

https://laf.dev

先进入应用的开发页面,你会看到左上角新增了一个“使用 AI 辅助创建函数”按钮,同时还新增了一个 “试试 🎉 Laf AI” 入口,这两个入口打开的都是同一个窗口,我们任选一个打开即可。

给函数起个名字,再念一句咒语:

点击「开始生成」,接下来就是见证奇迹的时刻:

尊敬的人类,您的魔法已生效,已根据您的需求帮您生成了一个函数,请查收。

好!点击「确定」,进入 IDE,测试一下这个函数有没有问题。通过 POST 方法将 usernamepassword 传进去。

然后点击右上角的运行,成功!

果然很强,到集合页面看看数据有没有写到数据库里:

很好,这就是我想要的结果。虽然 AI 并不能完全替代我的编码工作,但是程序世界并没有多少新鲜事,一个完整的软件工程并不需要多少开创性的编码工作,很多编码工作都是重复的,使用 AI 可以极大地提高我们的效率,尤其是函数计算,每一个函数的每一个模块都可以通过念咒来让 AI 生成,我们只需要在 AI 生成的代码上做一些修修补补的工作。

只要你的魔法足够强大,咒语念的足够好,大部分情况下甚至连修补都不需要,直接点击发布,你的应用就上线了,你说香不香?

实现原理

你可能会好奇 Laf 是怎么实现这个功能的,其实也不难,对接 ChatGPT 就完事了。但是也没有这么简单,毕竟 ChatGPT 的知识截止到 2021,而 Laf 一直在更新迭代,要想让他准确地生成我们想要的函数代码,必须要用 Laf 项目的最新信息去训练他(包括需求文档、API 文档、官方文档等等)。

为了避免重复造轮子,我们选择了优秀的 ChatProgram。它能够准确识别用户输入的需求文档,快速生成一整套应用程序,极大优化程序员生产力的同时,也降低了个体用户以及企业级用户写程序构建自己所需应用程序的门槛。

ChatProgram 已经训练了 Laf 的最新信息(包括需求文档、API 文档、官方文档等等),用户念完“咒语”后,流程是这样的:

  • Laf 会调用 ChatProgram 的接口;
  • 然后 ChatProgram 会通过 NLP 进行预处理,动态生成最适合当前需求文档的 prompt;
  • 将 prompt 提交给 ChatGPT,获得生成的文档;
  • 根据文档做后续处理,提炼出代码。

对 ChatProgram 感兴趣的小伙伴可以访问 ChatProgram 的官网进一步了解:

https://chatprogram.tech

总结

本文仅仅演示了 laf 的能力之一,还有更多的神奇操作等待你去发现。

最后,这短短的一生我们终将都会失去,你不妨大胆一点,爱一个人,追一个梦,打开 Laf 用咒语写一个应用...

http://www.lryc.cn/news/44440.html

相关文章:

  • 开放平台设计之接口签名认证
  • Vue自创插件发布到npm以及使用方法
  • 合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测等实践技术
  • Java刷题,蓝桥杯省赛第十二届(第一场)4-------------6
  • Docker Cgroups——Docker 资源限制背后的技术原理
  • 十四. MySQL 锁相关
  • ModStartBlog v7.0.0 网站简单统计,支持博客分享
  • 【C语言蓝桥杯每日一题】—— 递增序列
  • node_express框架01
  • 想转行做程序员,该怎么选择开发语言?哪个岗位工资最高?
  • JavaWeb——【笔记】3.2JavaWeb_Web核心_Request(请求)+Response(响应)
  • HTML 标签和属性
  • MySQL 连接的使用
  • 配置案例丨EtherCAT转Profinet网关连接凯福科技总线步进驱动器
  • VSCODE连接ssh服务器时提示could not establish connection to解决方法
  • 网络安全之防火墙 双机热备实验
  • Java高频面试题(2023最新整理)
  • mongoDB学习笔记
  • 快速融人,融资的共享模式,实体,线上皆可参考
  • 纯干货版阿里巴巴国际站入门攻略
  • jQuery四、其他方法
  • 2023年先进无人飞行系统国际会议(ICAUAS 2023) | IOP JPCS独立出版
  • 2022蓝桥杯省赛——修剪灌木
  • Spring Boot Aop初接触
  • 【创作赢红包】LeetCode:232. 用栈实现队列
  • Mybatis+Mysql 实现向下递归查询
  • python@调用系统命令行@os.system@subprocess@标准输入输出@sys.stdin@sys.stdout@input@print
  • 手握数据智能密钥,诸葛智能打开数字化经营“三重门”
  • C语言可以实现各种滤波算法
  • 使用Netty,当然也要了解它的连接闲置处理