使用文心快码生成口算题,妈妈再也不用担心我的学习了

 2024年10月NJSD技术盛典暨第十届NJSD软件开发者大会、第八届IAS互联网架构大会在南京召开。百度文心快码总经理臧志分享了《AI原生研发新范式的实践与思考》,探讨了大模型赋能下的研发变革及如何在公司和行业中落地,AI原生研发新范式的内涵和推动经验。

👉点击阅读文章完整内容

👉点击即可下载《百度AI原生研发新范式实践》完整资料

娃上了小学,数学口算水平一直上不来,娃妈一分析,要多练!于是,开始在各大网购平台、线下书店挑选合适的口算练习册。但这些练习册的水平参差不齐,还得花钱买。作为一名码农,主打的就是要解决实际生活(省钱)问题,于是,自动生成口算题就被排上了日程。听说最近文心快码的能力不错,那我们就用它来试试吧。

小试牛刀

生成口算题应该是一个相对简单的功能,抱着试一试的态度,我们直接在VSCode里,问问comate,看看它的表现怎么样:

看着还挺像回事,我们把代码保存下来,并命名为"main.py",直接运行这个脚本,看效果:

看着还不错,但这个代码是python代码。作为一名经常加班的牛马,娃爸时间有限,辅导功课的重任就落在了娃妈身上。娃妈是个文科生,让他运行python代码属实为难她了!所以,我们决定更进一步,把这个功能做成一个页面,让娃妈打开页面就可以生成,并且还能打印。

前后端一体服务

最简单的方式,可以让文心快码生成一个带js的html文件,在这个文件里完成口算题的生成。但作为一名后端工程师,这显然超出了我的能力范畴。而且,这样做也太不“高、大、上”了。服务虽小,也应该有后端、前端之分嘛,这样才能体现水平,在娃和娃妈面前是一个“高级工程师”的形象嘛。所以,我们也来给文心快码加大点难度,整一个完整的前后端服务,并通过docker的方式直接部署。

生成后端接口

首先明确告诉文心快码,用go语言写一个http接口,供前端调用:

可以看到,文心快码很快就帮我们生成了一段代码,并把生成口算的逻辑、http接口都写好了。我们来运行一下这段代码:

go run web.go

在浏览器里,输入

http://127.0.0.1:8080/generate-questions

直接报错



看着程序没有处理好除数为0的问题,我们让文心快码继续优化:

可以看到,文心快码对这个错误给出了优化办法。先无脑相信它,看看效果怎么样。重新直接go run,然后在浏览器打开:

不错呦!接口格式、内容都符合要求!文心快码还真挺不错嘛。后端接口我们就先暂告一段落,现在我们来看看前端能力怎么样。

生成前端页面

作为一名后端工程师,不论是python、go还是java,这些语言还不是手到擒来。但是写个前端页面,那就超出我的范畴了,这就得依赖文心快码了。先来试个水:

看着还行,我们复制代码,把这个文件命名为index.html,然后打开它。

没有预期出现我们要的结果!经过我有限的前端知识排查了一遍,有手动改了一些地方(比如加了application/json的请求头,看着代码都挺对,但就是不好使。感觉是出现了跨域的问题(瞎猜的,不知道对不对...有熟悉前端的小伙伴可以评论区留言告诉我原因)。于是,脑袋一拍,直接用go后端加一个接口,这个接口把这个index.html直接输出,这样既解决了跨域的问题,又省去了前端搭nginx代理的步骤,一举多得!我简直是天才[得意]!

说干就干,秉着能不写代码就不写代码的原则,我们让文心快码来搞定这些:

把代码复制到之前的web.go,重新运行,然后在浏览器打开:http://127.0.0.1:8080/index

搞定! so easy!

调整与优化

仔细观察上述的口算题,我发现,还有一些不对,比如:

  • 让二年级的小朋友计算87*84,29-87,还有除法,显然超纲了。

  • 没有打印功能

  • 没有填写答案的下划线

  • ......

没关系,把这些要求、限制通通告诉文心快码,让它来帮我们都搞定:

最终效果如下:

生成dockerfile并部署

好不容易“写”完代码,当然要部署运行,总不能让娃妈自己执行go run xxx来获取口算题吧。我们让文心快码来生成一个dockerfile,看看效果怎么样:

这个dockerfile生成的效果比较一般,比如需要执行build.sh,index.html页面的存放路径不对等。不过没关系,文心快码已经帮我们生成了最关键的部分了,手动修改一下,最终如下:

搞定!开始愉快的鸡娃吧~

总结

  • 本次工作,几乎完全依赖文心快码的生成,搭建了一个带前后端的小服务,文心快码几乎完成了全部工作,整体表现还是很惊艳的,全程也就花了不到2小时全部搞定,效率杠杠滴!

  • 使用文心快码确实能帮助码农减少很多工作量,但生成的过程中,会有一些小问题,需要工程师们有一定的经验去排查问题。大部分工作都可以由文心快码完成,码农们只要完成debug、小修改就行了,这部分的工作更依赖人的经验和判断。我们的工作只是被加快,不会被替代也无可替代,让我们更多的用文心快码快乐的“写”码吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/466597.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#笔记 —— 事件

事件的语法 访问修饰符 event 委托类型 事件名; 例: public event Action myEvent; 事件的使用 事件的使用跟委托基本上一模一样, 1.但是事件不能在类外部直接赋值,只能使用 或 - 添加或删除函数; 2.事件不能在类…

JavaScript3*3表格实现每次点击只红一行

<script> window.onload function () { var myTd document.getElementsByTagName("td"); var currentlyHighlightedRow null; // 用于存储当前高亮显示的行 for (var i 0; i < myTd.length; i) { myTd[i].onclick function () { …

物理验证Calibre LVS | SMIC Process过LVS时VNW和VPW要如何做处理?

SMIC家工艺的数字后端实现PR chipfinish写出来的带PG netlist如下图所示。我们可以看到标准单元没有VNW和VPW pin的逻辑连接关系。 前几天小编在社区星球上分享了T12nm ananke_core CPU低功耗设计项目的Calibre LVS案例&#xff0c;就是关于标准单元VPP和VBB的连接问题。 目前…

基于Spring Boot的船舶监造系统的设计与实现,LW+源码+讲解

摘要 近年来&#xff0c;信息化管理行业的不断兴起&#xff0c;使得人们的日常生活越来越离不开计算机和互联网技术。首先&#xff0c;根据收集到的用户需求分析&#xff0c;对设计系统有一个初步的认识与了解&#xff0c;确定船舶监造系统的总体功能模块。然后&#xff0c;详…

线性表之链表详解

欢迎来到我的&#xff1a;世界 希望作者的文章对你有所帮助&#xff0c;有不足的地方还请指正&#xff0c;大家一起学习交流 ! 目录 前言线性表的概述链表的概述 内容链表的结构链表节点的定义 链表的基本功能单向链表的初始化链表的插入操作头插操作尾插操作 链表的删除操作头…

Vue2 doc、excel、pdf、ppt、txt、图片以及视频等在线预览

Vue2 doc、excel、pdf、ppt、txt、图片等在线预览 安装使用目录结构直接上代码src\components\FileView\doc\index.vuesrc\components\FileView\excel\index.vuesrc\components\FileView\img\index.vuesrc\components\FileView\pdf\index.vuesrc\components\FileView\ppt\index…

全星魅-物联网定位终端-北斗定位便携终端-北斗有源终端

在当今快速发展的物流运输行业中&#xff0c;精准定位与实时监控已成为确保货物安全与高效运输的关键因素。为了满足这一需求&#xff0c;QMCZ10作为一款集4G&#xff08;LTE Cat1&#xff09;通讯技术与智能定位功能于一体的终端产品&#xff0c;应运而生。它不仅具备普通定位…

交换机属性-持久化和自动删除等

交换机属性-持久化和自动删除 1、交换机属性2、交换机(Exchange)的持久化属性2.1、RabbitConfig配置类&#xff08;关键代码&#xff09;2.2、发送消息2.3、启动类2.4、application.yml配置文件2.5、pom.xml配置文件2.6、测试 3、交换机(Exchange)的自动删除属性3.1、RabbitCon…

基于Prometheus的client_golang库实现应用的自定义可观测监控

文章目录 1. 安装client_golang库2. 编写可观测监控代码3. 运行效果4. jar、graalvm、golang编译运行版本对比 前文使用javagraalvm实现原生应用可观测监控&#xff1a; prometheus client_java实现进程的CPU、内存、IO、流量的可观测&#xff0c;但是部分java依赖包使用了复杂…

Unity3D UI 拖拽

Unity3D 实现 UI 元素拖拽功能。 UI 拖拽 通常画布上的 UI 元素都是固定位置的&#xff0c;我们可以通过实现拖拽接口&#xff0c;让 UI 元素可以被拖拽到其他位置。 拖拽接口 创建一个脚本 UIDrag.cs&#xff0c;在默认继承的 MonoBehaviour 后面&#xff0c;再继承三个接…

《重学Java设计模式》之 工厂方法模式

《重学Java设计模式》之 建造者模式 《重学Java设计模式》之 原型模式 《重学Java设计模式》之 单例模式 模拟发奖多种商品 工程结构 奖品发放接口 package com.yys.mes.design.factory.store;public interface ICommodity {/*** Author Sherry* Date 14:20 2024/11/6**/voi…

【Python爬虫实战】DrissionPage 与 ChromiumPage:高效网页自动化与数据抓取的双利器

&#x1f308;个人主页&#xff1a;易辰君-CSDN博客 &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html ​ 目录 前言 一、DrissionPage简介 &#xff08;一&#xff09;特点 &#xff08;二&#xff09;安装 &#xff08;三…

Word大珩助手:超大数字怎么读?35位数字?69位数字?

俄罗斯日前对谷歌开出了20000000000000000000000000000000000&#xff08;35位数字&#xff09;美元的罚款 这一数字远超全球GDP总和&#xff0c;消息一出很快就登上热搜。 面对这样一个庞大的数字&#xff0c;人们不禁好奇&#xff0c;这样的数字该如何读出来&#xff1f; …

Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized

这里是Themberfue 在上一节的最后&#xff0c;我们讨论两个线程同时对一个变量累加所产生的现象 在这一节中&#xff0c;我们将更加详细地解释这个现象背后发生的原因以及该如何解决这样类似的现象 线程安全问题 public class Demo15 {private static int count 0;public …

17、论文阅读:VMamba:视觉状态空间模型

前言 设计计算效率高的网络架构在计算机视觉领域仍然是一个持续的需求。在本文中&#xff0c;我们将一种状态空间语言模型 Mamba 移植到 VMamba 中&#xff0c;构建出一个具有线性时间复杂度的视觉主干网络。VMamba 的核心是一组视觉状态空间 (VSS) 块&#xff0c;搭配 2D 选择…

JavaAPI(1)

Java的API&#xff08;1&#xff09; 一、Math的API 是一个帮助我们进行数学计算的工具类私有化构造方法&#xff0c;所有的方法都是静态的&#xff08;可以直接通过类名.调用&#xff09; 平方根&#xff1a;Math.sqrt()立方根&#xff1a;Math.cbrt() 示例&#xff1a; p…

【362】基于springboot的在线租房和招聘平台

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统在线租房和招聘平台信息管理难度大&#xff0c;容错率低&…

华为HCIP —— QinQ技术实验配置

一、QinQ的概述 1.1QinQ的概念 QinQ&#xff08;802.1Q in 802.1Q&#xff09;技术是一项扩展VLAN空间的技术&#xff0c;通过在原有的802.1Q报文基础上再增加一层802.1Q的Tag来实现。 1.2QinQ封装结构 QinQ封装报文是在无标签的以太网数据帧的源MAC地址字段后面加上两个VL…

【数据集】【YOLO】【目标检测】抽烟识别数据集 6953 张,YOLO/VOC格式标注,吸烟检测!

数据集介绍 【数据集】抽烟识别数据集 6953 张&#xff0c;目标检测&#xff0c;包含YOLO/VOC格式标注。数据集中包含1种分类&#xff1a;“smoking”。数据集来自国内外图片网站和视频截图。检测范围园区吸烟检测、禁烟区吸烟检测、监控吸烟检测、无人机吸烟检测等。 主页私…

赛元MCU 脱机烧录步骤

烧录设置 生成烧录配置文件 载入配置文件 下载程序到烧录器中 并 对比 脱机烧录 1、 将SC-LINK 使用外部5V电源供电 2、将烧录口对准主板烧录接口 3、busy亮红灯&#xff0c;进入烧录ing&#xff0c;烧录成功后&#xff0c;OK灯亮蓝灯 注意事项 其中工程校验和 可以作为程序…