【腾讯云 Cloud studio 实战训练营】基于Claude快速完成Excel工资自动核算

news2024/11/16 3:27:47

目录

  • 1 什么是Cloud Studio?
  • 2 注册与代码管理
    • 2.1 账号注册
    • 2.2 Git关联
  • 3 实战:Excel工资自动核算
    • 3.1 创建项目与配置
    • 3.2 “念咒师”Claude GPT
    • 3.3 代码编写与运行
  • 4 个人开发感受

1 什么是Cloud Studio?

Cloud Studio是腾讯云为开发者提供的一个基于浏览器的集成开发环境(IDE),可以在Web浏览器中进行代码编写、调试、构建和部署应用程序。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程

在这里插入图片描述
腾讯云Cloud Studio具备一下特点:

  • 云端开发:所有的开发工作都在云端进行,不需要在本地安装任何开发环境,使开发者可以随时随地访问和管理自己的项目
  • 多语言支持:支持多种编程语言,包括但不限于Node.js、Python、Java、PHP等,满足不同开发者的需求
  • 版本控制:支持与GitHub等版本控制系统的集成,方便团队合作开发
  • 安全可靠:腾讯云提供安全的运行环境和数据保护,确保开发者的代码和数据安全

接下来,就以一个实际项目作为案例,体验腾讯云Cloud Studio的开发流程

2 注册与代码管理

2.1 账号注册

要使用腾讯云Cloud Studio,首先需要进行注册。进入腾讯云官网,可以看到有三种注册方式

  • 使用CODING账号注册
  • 使用微信授权注册
  • 使用GitHub授权注册

每种注册授权都非常简单方便

在这里插入图片描述

注册成功后,即可进入以下开发面板

在这里插入图片描述

2.2 Git关联

Cloud Studio云端IDE的工作空间支持从代码仓库创建,便于将我们开发的作品以及代码上传至相关Git代码托管平台进行协作式开发,如GitHub、Coding、Gitee、GitCode等,这里以Gitee为例展示Cloud Studio与Git的关联步骤

进入个人设置,找到SSH公钥选项

在这里插入图片描述
接着进入对应的Git平台,如Gitee,进入SSH公钥设置,将上面的公钥复制到这里,为该公钥取名后添加即可

在这里插入图片描述

3 实战:Excel工资自动核算

3.1 创建项目与配置

接下来正式开始进行云端开发试验,我们的目标是使用Python完成一个Excel工资报表数据的自动计算,因此我们选择Python开发环境

在这里插入图片描述
点击完毕后,环境会自动开始配置,正常情况下大概1-2分钟左右,开发环境就能自行配置完成

在这里插入图片描述

启动成功后,我们进入了一个欢迎界面,可以看到Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作

在这里插入图片描述
如上图所示,在终端处查看一下Python的版本是否符合预期。同时,安装一下本实验需要的依赖环境

pip install pandas
pip install openpyxl

至此就完成了项目的依赖配置

3.2 “念咒师”Claude GPT

在过去,人们只希望基于已有的给定数据做一些预测和拟合,因此判别式模型得到发展并且很好地解决了大部分任务;而未来,人们将目标转向用生成式模型生成全新数据,进行迁移学习等,也就是常说的人工智能生成内容(AI Generated Content, AIGC)

为什么我们需要生成全新数据?

答案很简单:我们希望提高人工智能的工作上限,就不能仅仅依靠它对已有数据的拟合,而是像人一样有一定的创新能力。生成式模型相比判别式模型的独特优势,使之可以应对更多的任务,例如推动内容开发、视觉艺术创作、数字孪生、自动编程,甚至为科学研究提供AI视角、Al直觉…因此生成式人工智能的未来发展趋势。

生成式人工智能可以改变许多行业,但它目前仍然需要真人与之互动。由真人给出的高效提示词(Promt)对于生成式AI高质量的输出至关重要。因此,一个名为提示工程师(Prompt Engineer)的全新岗位顺势诞生。如果说生成式人工智能工具是一根魔法棒,那么提示工程师则类似于念咒师

在这里插入图片描述

本次实验我们就体验一下念咒师的角色,借助的GPT工具是Claude,它是由Anthropic公司2023年3月发布的一款AI助理。官方给它的定位是:有用、诚实且无害。

Claude与ChatGPT相比最大的好处是在国内可以直接使用,而且无需支付任何费用。同时,经过几个月各类不同测评及用户测试,Claude的综合性能表现只是稍稍逊色GPT3.5一点。对于习惯使用英语的用户就是直接的平替,对于纯中文的用户来讲也是目前可行方案里面最优的。

接下来就让Claude GPT辅助我们编程

3.3 代码编写与运行

案例:如图所示是财务部门提供的工资报表,当前表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,我们需要对这三列数据进行核算,得到最终每个人的实发工资
规则

  • 迟到次数核算方法:3次以内不扣除;3次以上每多1次扣除100(也就是第4次开始)
  • 个税扣除核算方法:个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:不考虑个税起征点,收入中不超过3000元的按3%税率缴纳个税;3000元-12000元的按10%税率缴纳个税;超过12000元不高于25000元的按税率20%计算;25000元-35000元的按税率25%计算;35000元-55000元的按税率30%计算;55000元-80000元的按税率35%计算。


在这里插入图片描述

数据可以从测试工资报表下载,下载完毕后,我们将它上传至Cloud Studio的项目目录中去。新建测试文件demo.py

在这里插入图片描述
接着开始“念咒”,需要注意的是,Claude是一个可以连续提问、结合上下文内容进行反馈的AI,所以我们不要一口气把所有的问题让它一下解决,而是一点点地提问、增加需求,让它最终实现我们要的东西。同时,要注意辨别答案的正确性,并及时进行补丁,对话过程如下所示

在这里插入图片描述
在这里插入图片描述

最终得到的完整代码如下所示

import pandas as pd
df = pd.read_excel('salary.xlsx')

# 考勤扣除金额计算
df['考勤扣除金额'] = (df['迟到次数'] - 3).clip(lower=0) * 100

# 个税扣除金额计算
df['个税扣除'] = 0
taxable_income = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额']
df.loc[taxable_income <= 3000, '个税扣除'] = taxable_income * 0.03
df.loc[(taxable_income > 3000) & (taxable_income <= 12000), '个税扣除'] = taxable_income * 0.1
df.loc[(taxable_income > 12000) & (taxable_income <= 25000), '个税扣除'] = taxable_income * 0.2
df.loc[(taxable_income > 25000) & (taxable_income <= 35000), '个税扣除'] = taxable_income * 0.25
df.loc[(taxable_income > 35000) & (taxable_income <= 55000), '个税扣除'] = taxable_income * 0.3
df.loc[(taxable_income > 55000) & (taxable_income <= 80000), '个税扣除'] = taxable_income * 0.35
df.loc[taxable_income > 80000, '个税扣除'] = taxable_income * 0.45

# 实发工资计算 
df['实发工资'] = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额'] - df['个税扣除']

print(df)

# 将计算结果写入Excel
df.to_excel('salary_output.xlsx', index=False)

print('计算结果已写入Excel表格salary_output.xlsx') 

将数据表下载到本地如图所示

在这里插入图片描述

开发完成后,直接关闭浏览器窗口是无法关闭我们的空间状态的,需要到模版中停止空间,完成开发

在这里插入图片描述

最后分享项目地址

  • 项目模板
  • Gitee地址

4 个人开发感受

整体体验腾讯云Cloud Studio后,我发现它是一个非常强大且易于使用的代码开发平台。首先它提供了多种不同的开发环境,这使得我可以轻松地选择我最熟悉或最适合我的需求的语言或环境来构建、训练和部署应用程序,而无需考虑配置的问题。

在案例中可以看到,腾讯云Cloud Studio提供了许多预构建的包,即使临时安装依赖也很方便。同时,Cloud Studio的文档资源非常丰富和详细,这让用户在使用过程中遇到任何问题时都能够快速找到帮助和支持,请看文档手册。

总的来说,和现有平台相比,腾讯云Cloud Studio核心在于快速启动,便捷开发,非常适合和各个应用领域结合,快速提供相关的解决方案。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用

超越界限&#xff1a;大模型应用领域扩展&#xff0c;探索文本分类、文本匹配、信息抽取和性格测试等多领域应用 随着 ChatGPT 和 GPT-4 等强大生成模型出现&#xff0c;自然语言处理任务方式正在逐步发生改变。鉴于大模型强大的任务处理能力&#xff0c;未来我们或将不再为每…

C#获取DataTable的前N行数据然后按指定字段排序

获取DataTable的前N行数据然后按指定字段排序 可以使用以下三种代码&#xff1a; 第一种&#xff1a;使用Linq DataTable dtLast dataTable.AsEnumerable().Take(count).OrderBy(dataRow > Convert.ToInt32(dataRow["Sequence"])).CopyToDataTable(); 第二种…

Mysql-InnoDB记录结构

一、InnoDB简介 InnoDB 采取的方式是&#xff1a;将数据划分为若干个页&#xff0c;以页作为磁盘和内存之间交互的基本单位&#xff0c;InnoDB中页的大小一般为 16 KB。也就是在一般情况下&#xff0c;一次最少从磁盘中读取16KB的内容到内存中&#xff0c;一次最少把内存中的1…

Hadoop入门机安装hadoop

0目录 1.Hadoop入门 2.linux安装hadoop 1.Hadoop入门 定义 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下&#xff0c;开发分布式程序。充分利用集群的威力进行高速运算和存储。 优势 高可靠性&#xff1a;Hadoop底层维护多…

智慧互联,有序充电--多场景充电

企业微电网能效及充电管理解决方案 安科瑞 崔丽洁 1、企业需求&#xff08;目的地充电&#xff09; 站在企业的角度&#xff0c;除了要主动承担碳达峰、碳中和的社会责任&#xff0c;也需要考虑自身的经营和利润&#xff0c;需要结合企业的现状进行改造 企业微电网平台——与…

OLED透明屏直销:高性价比与便捷购买的首选

OLED透明屏作为一项创新的显示技术&#xff0c;其透明度和高清晰度的特点使其在各个领域得到了广泛应用。 在购买OLED透明屏时&#xff0c;传统的渠道如经销商和代理商可能增加额外的成本和环节。 然而&#xff0c;OLED透明屏的直销模式为消费者提供了更便捷和高性价比的购买…

iOS App逆向之:iOS应用砸壳技术

在iOS逆向&#xff0c;有一项关键的技术叫做“iOS砸壳”&#xff08;iOS App Decryption&#xff09;。自iOS 5版本以来&#xff0c;苹果引入了应用程序加密机制&#xff0c;使得大部分应用都需要进行砸壳操作才能进行逆向分析。因此作为开发者、逆向工程师和安全研究人员都需要…

PostgreSQL下载路径与安装步骤

PgSQL介绍 PgSQL和MySQL一样是一种关系模型的数据库&#xff0c;全称为PostgreSQL 数据库。 优势&#xff1a;PgSQL是一种可扩展、可靠、可定制的数据库管理系统&#xff0c;具有良好的数据完整性和安全性&#xff0c;支持多种操作系统&#xff0c;包括 Linux、Windows、MacOS …

每日汇评:尽管乐观情绪持续,原油价格仍失去控制

1、由于市场等待美联储的意见&#xff0c;原油价格正在停滞不前&#xff1b; 2、疲弱的美国PMI数据似乎盖过了EIA库存数据&#xff1b; 3、市场准备从美联储那里寻找线索,美原油会突破支撑位吗? 在美国数据令人失望之后&#xff0c;原油价格在隔夜下跌&#xff0c;这导致市场…

API接口开发管理平台--多领域企业数字化管理的解决方案

随着数字化时代的到来&#xff0c;企业需要进行数字化转型才能更好地适应市场需求和用户需求。而API接口则是数字化转型中的重要组成部分&#xff0c;可以帮助企业更好地管理信息&#xff0c;提高效率。本文将介绍一种解决方案--API接口开发管理平台&#xff0c;该平台开发出多…

如何将IP定位SDK添加到您的 Android 应用程序

IP定位的功能加入对于APP开发者及运营者有着重要作用&#xff0c;主要用于阻止恶意访问、用户来源分析、个性化内容推送等多个方面。通过API接口您可以准确快速地查询IP地址的归属地、宿主信息、应用场景、Whois等网络空间地图数据。通过埃文科技提供的软件开发工具包(SDK)&…

专业磁力种子下载工具 qBittorrent 安装架设教程linux开启24小时挂机下载

专业磁力种子下载工具 qBittorrent 安装架设教程linux开启24小时挂机下载 大家好我是艾西&#xff0c;今天跟大家分享一个下载工具又是涨知识的一天&#xff01; 前言 有时候需要通过种子下载点P2P资源&#xff0c;在国内&#xff0c;一般我们都是用迅雷。但是迅雷的反吸血太…

【TPC开证报错】-出库单数据无法匹配【成品产出单明细】

今天可信平台有个证书无法开证&#xff0c;送审报错。 其实业务逻辑是销售出库的单据&#xff0c;也会有个成品入库单。 成品入库单里面的所有箱码&#xff0c;都需要包装记录。 这个就是MES系统里的包装报工&#xff08;之前自动化缺失的包装数据&#xff0c;曾经导过一次。…

5 个适用于 Windows 的最佳屏幕录制软件

如果您是 Windows 用户&#xff0c;您可能遇到过“打印屏幕”按钮并不总是能够捕获屏幕截图的情况。这就是可靠的屏幕截图工具可以派上用场的地方。 屏幕截图工具是一种软件应用程序&#xff0c;可让您快速轻松地捕获和保存计算机屏幕的图像。在这篇文章中&#xff0c;我们将重…

Wireshark数据抓包分析之传输层协议(TCP协议)

一、实验目的&#xff1a; 通过使用wireshark对TCP协议的数据包的抓取分析TCP协议的具体内容 二、预备知识: 1.需要了解TCP协议的三次握手过程 2.需要了解TCP协议的四次挥手的过程 三、网络拓扑 四、实验过程&#xff1a; part1&#xff1a;3次握手和4次挥手的数据包的获取 …

自动驾驶SLAM技术第四章习题2

在g2o的基础上改成ceres优化&#xff0c;高博都写好了其他的部分, 后面改ceres就很简单了. 这块我用的是ceres的自动求导&#xff0c;很方便&#xff0c;就是转化为模板仿函数的时候有点麻烦&#xff0c; 代码部分如下 ceres_type.h : ceres优化核心库的头文件 这个文件写的内…

【考研数学】矩阵、向量与线性方程组解的关系梳理与讨论

文章目录 引言一、回顾二、梳理齐次线性方程组非齐次线性方程组 写在最后 引言 两个原因让我想写这篇文章&#xff0c;一是做矩阵题目的时候就发现这三货经常绑在一起&#xff0c;让人想去探寻其中奥秘&#xff1b;另一就是今天学了向量组的秩&#xff0c;让我想起来了之前遗留…

IIS之WEB服务器详解(上)

文章目录 一、WEB服务器介绍二、服务端口号三、WEB服务发布软件四、部署WEB服务器1. 配置静态IP地址2. 安装 IIS-WEB 插件 一、WEB服务器介绍 WEB服务器也称为网页服务器或HTTP服务器&#xff0c;网页服务器大家都能理解&#xff0c;为什么称为HTTP服务器呢&#xff1f; 因为…

Leetcode每日一题:1267. 统计参与通信的服务器

原题 这里有一幅服务器分布图&#xff0c;服务器的位置标识在 m * n 的整数矩阵网格 grid 中&#xff0c;1 表示单元格上有服务器&#xff0c;0 表示没有。 如果两台服务器位于同一行或者同一列&#xff0c;我们就认为它们之间可以进行通信。 请你统计并返回能够与至少一台其…

beego的安装及bee工具的使用

1、beego 的安装 beego 的安装是典型的 Go 安装包的形式&#xff1a; go get github.com/astaxie/beego 常见问题&#xff1a; git 没有安装&#xff0c;请自行安装不同平台的 git&#xff0c;如何安装请自行搜索。 git https 无法获取&#xff0c;请配置本地的 git&#x…