首页
学习
活动
专区
圈层
工具
发布

使用 LLM 进行测试驱动开发:永不相信,始终验证

使用 LLM 进行测试驱动开发:永不相信,始终验证 Jon Udell 发现,先编写测试可以帮助保持 LLM 助手的进度,随着他在软件开发中继续探索 LLM,他得出了这个结论。...自从我大约两年前加入以来,插件套件已经从 42 个增长到 136 个,现有的插件也在不断地使用新的表、增强功能和错误修复进行更新。...为了这个练习,我从一个详细的提示开始,其中包含样本数据,指定要在数据中识别的模式,并提供可以在测试中使用的样本输出,这些测试将证明脚本的工作符合预期。...对于重新启动,我专注于问题的最棘手部分:正则表达式。对于每个模式(添加新表、增强功能、错误修复、贡献者),我想要一个可以匹配该模式并通过针对样本数据的测试的函数。...但与此同时,我建议采用“信任但验证”的变体:永远不要相信,始终验证。就像 ChatGPT 可以编造事实一样,它显然也愿意撒谎说它编写的代码通过了你给它的测试。

40410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    爬虫+反爬虫+js代码混淆

    -p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。...选项包括: -d 在后台运行服务容器 –no-color 不使用颜色来区分不同的服务的控制输出 –no-deps 不启动服务所链接的容器 –force-recreate 强制重新创建容器,不能与–no-recreate...同时使用 –no-recreate 如果容器已经存在,则不重新创建,不能与–force-recreate同时使用 –no-build 不自动构建缺失的服务镜像 –build 在启动容器前构建服务镜像 –...选项包括: –compress 通过gzip压缩构建上下环境 –force-rm 删除构建过程中的临时容器 –no-cache 构建镜像过程中不使用缓存 –pull 始终尝试通过拉取操作来获取更新版本的镜像...选项包括: –force-recreate:重新创建容器,即使配置和镜像没有改变,不兼容–no-recreate参数 –no-recreate:如果容器已经存在,不需要重新创建,不兼容–force-recreate

    4.3K40

    docker-compose 使用介绍

    -p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。...选项包括: -d 在后台运行服务容器 –no-color 不使用颜色来区分不同的服务的控制输出 –no-deps 不启动服务所链接的容器 –force-recreate 强制重新创建容器,不能与–no-recreate...同时使用 –no-recreate 如果容器已经存在,则不重新创建,不能与–force-recreate同时使用 –no-build 不自动构建缺失的服务镜像 –build 在启动容器前构建服务镜像 –...选项包括: –compress 通过gzip压缩构建上下环境 –force-rm 删除构建过程中的临时容器 –no-cache 构建镜像过程中不使用缓存 –pull 始终尝试通过拉取操作来获取更新版本的镜像...使用docker volume inspect volume-name命令可以查看具体的真实地址。

    1.4K61

    UMAMI隐私统计安装及配置

    环境 这里使用两种方法去安装umami,第一种是使用pm2或者supervisor直接运行在本机环境的,第二种是使用docker pull并build镜像。...如果您选择使用docker安装,那么仅需这样的一步: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用国内...升级 docker-compose pull docker-compose up --force-recreate 域名反代 在nginx.conf中的http段下添加: server{ server_name...切换到你的umami目录pull一份最新的代码git pull 重新安装node modules npm install 重新编译npm run build 重新启动PM2pm2 restart umami...根据参考博文中提到的更新失败可以执行git reset --hard 使用 首次登录 默认账号admin,密码umami 添加统计网站 获取统计代码 查看统计 由于我并没有打算立刻使用

    1.9K40

    使用myCobot和OAK-D OpenCV DepthAI摄像头制作一个可以在眼前始终享受视频的手机支架!

    准备工作这次我们使用了Elephant Robotics公司的机械臂。与其他产品相比,它价格便宜,作为初学者也相对容易上手。...这是一个可以始终将显示屏调整到眼前适当距离的手机支架。主要由OAK-D摄像头和机械臂“myCobot”构成。OAK-D摄像头不仅可以获取视频,还可以获取深度信息,从而计算出摄像头到脸部的距离。...作为参考,这里放置了此次使用的STL数据。...myCobot在myCobot的Raspberry Pi版本中,只要接通电源,就可以立即使用。机械臂可以通过Python进行操作,并且官方也提供支持。..._nnData[0].spatialCoordinates.z) / 1000结语这次我们使用OAK-D摄像头进行面部识别,并利用能够做出复杂动作的机械臂进行面部跟踪。

    43211

    Docker Compose 命令详解

    二、命令选项 -f:指定使用的compose模板文件,默认为当前目录下的docker-compose.yaml文件,可以多次指定。 -p:指定项目的名称,默认将使用所在目录名称作为项目名。...上述命令选项包括: –force-rm:删除构建过程中的临时容器; –no-cache:构建镜像过程中不使用cache(这会加长构建过程); –pull:始终尝试通过pull来获取更新版本的镜像; config...如果使用 docker-compose up -d,将会在后台启动并运行所有的容器。一般推荐生产环境下使用该选项。...选项: -d:在后台运行服务容器; –no-color:不使用颜色来区分不同的服务的控制台输出; –no-deps:不启动服务所链接的容器; –force-recreate:强制重新创建容器,不能与 -...-no-recreate 同时使用; –no-recreate:如果容器已经存在了,则不重新创建,不能与 --force-recreate 同时使用; –no-build:不自动构建缺失的服务镜像; -

    5.5K20

    Docker-Compose的一些常用命令

    选项包括: -d 在后台运行服务容器 –no-color 不使用颜色来区分不同的服务的控制输出 –no-deps 不启动服务所链接的容器 –force-recreate 强制重新创建容器,不能与–no-recreate...同时使用 –no-recreate 如果容器已经存在,则不重新创建,不能与–force-recreate同时使用 –no-build 不自动构建缺失的服务镜像 –build 在启动容器前构建服务镜像 –...选项包括: –compress 通过gzip压缩构建上下环境 –force-rm 删除构建过程中的临时容器 –no-cache 构建镜像过程中不使用缓存 –pull 始终尝试通过拉取操作来获取更新版本的镜像...选项包括: –force-recreate:重新创建容器,即使配置和镜像没有改变,不兼容–no-recreate参数 –no-recreate:如果容器已经存在,不需要重新创建,不兼容–force-recreate...容器使用pid标签将能够访问和操纵其他容器和宿主机的名称空间。 10、ports ports用于映射端口的标签。 使用HOST:CONTAINER格式或者只是指定容器的端口,宿主机会随机映射端口。

    20.5K63
    领券