前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算

【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算

原创
作者头像
devinzhang1994
修改2023-08-27 15:18:45
3810
修改2023-08-27 15:18:45
举报
文章被收录于专栏:Python学习记录

一. 前言

  • 随着人工智能技术的不断发展,大模型成为了数据科学领域的重要工具。2022年12月 OpenAI 推出 ChatGPT ,国内外掀起了大型语言模型(LLM)AI的热潮,ChatGPT是OpenAI研发的大规模预训练语言模型,采用了先进的 transformer 架构,拥有1750亿个参数,能够进行多轮自然语言对话。ChatGPT的回复流畅逼真,但存在生成错误信息的风险。随后国内外公司涌现了各种大模型,其中Claude是Anthropic公司开发的一系列大型语言模型。这些模型同样使用了Transformer架构,并通过无监督学习、人类反馈强化学习(RLHF)进行训练。Claude模型可以理解和生成人类语言,用于各种任务,如回答问题、写作、编辑和编程。
  • 话说回来,Anthropic 是由当初 OpenAI 的 11 名员工离开后创办的,这群人里,其中就包括了 GPT-3 的核心成员,它们目标正是要“打造出 ChatGPT 的最强竞品”,因此 Claude 和 ChatGPT 也算得上有点同根同源了。
  • 最近Anthropic公司推出了Claude1的进化版本Claude2,Claude 2.0 目前完全免费!同时也脱离了之前的 Slack 平台,由官网直接提供服务!据实测使用,早期 Claude 1.x 的 AI 水平已经与 GPT 3.5 差距不大了,而最新发布的 Claude 2.0 甚至能直逼 GPT-4.0,智力相当不俗!
  • 下面是近年来现有大型语言模型(参数大于10B)的时间线。
  • 本文基于Claude和Cloud Studio来快速完成Excel工资自动核算,提升效率!先展示一下实操结果

二. Claude简介

  • Claude 2.0[官网]于2023年8月推出,是Anthropic公司开发的大规模语言模型。Claude 2.0作为升级版本,在1.0的基础上进行了训练优化,进一步提高了回复的准确性和一致性。2.0版本增强了对话中的因果推理能力,更好地理解语境,给出更合理的响应。此外,2.0还改进了处理有争议话题的能力,更加谨慎。从1.0到2.0,Claude在保证友好交互的同时,回复质量不断提升。
  • Claude 2.0 目前完全免费!同时也脱离了之前的 Slack 平台,由官网直接提供服务!据实测使用,早期 Claude 1.x 的 AI 水平已经与 GPT 3.5 差距不大了,而最新发布的 Claude 2.0 甚至能直逼 GPT-4.0,智力相当不俗!下面是具体的注册过程:

准备好美国或英国的 IP线路 前往 https://claude.ai/login (Claude 目前仅对上面两国家开放) 可用任意邮箱注册,需手工填写邮件验证码;或使用 Google 账号直接登录 (推荐后者更方便) 按照流程一步一步确认信息后即可使用 在聊天框内输入内容即可与 AI 聊天了,与 ChatGPT 网页版的使用基本一样

  • 最新2.0界面:已脱离了之前的 Slack 平台。 Claude 在使用上与 ChatGPT、必应聊天等等没什么区别,并且对中文的支持也很好。而且免费版的 Claude 也没有什么使用频率或次数上的限制,10 万 Token 也使得 Claude 能处理超长的文本、书籍、文档、代码等内容,使用上非常方便。相比 ChatGPT 的优点在于,Claude 还支持上传“超长”的文档让 AI 进行分析和处理 (可一次批量上传 5 个 / 10MB 以下 / 支持 TXT、PDF、MD、CSV 等格式,各种代码文件也可以)
  • 原来1.0界面,依托于Slack 平台

三. Cloud Studio简介

3.1. Cloud Studio(云端 IDE)

  • 腾讯Cloud Studio[官网]是腾讯公司提供的一款一站式云端开发工具,旨在帮助开发者快速构建、部署和运维应用程序。它基于腾讯云的基础设施,提供了丰富的开发工具和平台资源,让开发者能够在云端高效地进行应用程序的开发、测试和部署。Cloud Studio提供了多种开发环境和工具,包括桌面客户端、网页版和移动端应用,支持多种编程语言和框架,如Java、Python、Node.js、React、Vue等。它集成了代码编辑器、调试器、版本控制工具、容器化开发环境等,让开发者能够在一个平台上完成应用程序的整个开发过程。
  • Cloud Studio还提供了丰富的插件生态,开发者可以通过安装插件来扩展其功能和集成第三方工具。此外,它还支持自定义镜像,让开发者可以构建自己的开发环境和工具链。
  • 在团队协作方面,Cloud Studio支持多人协作开发,提供了团队管理、任务分配、版本控制、代码审查等功能。它还支持代码共享和协作,让开发者可以方便地与其他人合作开发项目。
  • 此外,Cloud Studio还提供了实时监控和日志分析功能,让开发者可以实时查看应用程序的运行状态和性能指标,及时发现和解决问题。同时,它还支持自定义报警规则,让开发者可以根据自己的需求自定义报警条件。
  • Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。
  • Cloud Studio 作为在线 IDE,包含 代码高亮、自动补全、Git 集成、终端 等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

3.2. Cloud Studio应用场景

  • Cloud Studio 在线编程工具适用于以下几个场景:
  • 快速启动项目:使用 Cloud Studio 的预置环境,您可以直接创建对应类型的工作空间,快速启动项目进入开发状态,无需进行繁琐的环境配置。
  • 实时调试网页:Cloud Studio 内置预览插件,可以实时显示网页应用。当您的代码发生改变之后,预览窗口会自动刷新,这样您就可以在 Cloud Studio 内实时开发调试网页了。
  • 远程访问云服务器:Cloud Studio 支持您连接自己的云服务器,这样就可以在编辑器中查看云服务器上的文件,进行在线编程和部署工作。

3.3. Cloud Studio的价值

  • 腾讯云 Cloud Studio的价值

3.4. Cloud Studio账号注册

  • Cloud Studio 在线编程平台支持使用 CODING 账号和 GitHub 账号登录,可以在登录界面(链接)输入相应的账号登录前往 Web IDE,这里我使用 GitHub 账号登录。

四. 工资核算的实验案例介绍

  • 由于实验关系,我们来一个比较简单的工资核算的例子(不去测算五险一金),请运用财务部门提供的数据(salary.xlsx),根据表格中的数据核算出最终每个人的实发工资。

规则如下:

  • 当前表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。

1、迟到次数核算方法:

  • 3次以内不扣除
  • 3次以上每多1次扣除100(也就是第4次开始)

2、个税扣除核算方法:**个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:**

  • 3不考虑个税起征点。
  • 3收入中不超过3000元的按3%税率缴纳个税。
  • 33000元-12000元的按10%税率缴纳个税。
  • 3超过12000元不高于25000元的按税率20%计算。
  • 325000元-35000元的按税率25%计算。
  • 335000元-55000元的按税率30%计算。
  • 355000元-80000元的按税率35%计算。

3、将算出的结果填充到salary.xlsx表中

  • 考前扣除金额填充至原文件中。
  • 个税扣除填充至原文件中。
  • 实发工资填充至原文件中。

4、新建一个文件将表格中的数据在Cloud Studio终端中输出

五. 动手实操过程

4.1. 创建工作空间

  • 进入 Cloud Studio 云端 IDE,可以通过两种方式创建工作空间,第一种方式:点击模板直接创建工作空间,第二种方式:单击【新建工作空间】,进入工作空间创建页面。这里我是从空间模板里选择python,如下图:
  • 环境会自动开始配置,正常情况下大概1-2分钟左右,开发环境就配好了
  • 这里我安装**Code Runner**插件,可以右键快速运行程序
  • 安装完该插件后,代码运行效果

4.2. Python依赖包安装

  • 默认的环境中没有pandas库,我们安装一下。如果下面出现 Successfully 则说明安装成功。
  • 同时pandas 库的有些函数是依赖于 openpyxl ,这里也安装了,具体如下:

4.3. GPT辅助编写代码

  • 首先使用Claude1辅助写出一个版本的代码:
  • 根据上面的参考代码,最终整理出的代码如下:
代码语言:python
代码运行次数:0
复制
# !/usr/bin/env python

# -\*- encoding: utf-8 -\*-

"""=

@author : kf.zhang

@time   : 2023/8/8 22:51

@contact: devinzhang1994@163.com

@desc   : 使用Cloud Studio快速完成Excel工资自动核算

="""

import pandas as pd



if \_\_name\_\_  '\_\_main\_\_':

    # 读取Excel表格,指定sheet\_name是'Sheet1'

    df = pd.read\_excel('salary.xlsx', sheet\_name='Sheet1')

    # # 检查读取结果

    # print(df)



    # 计算考勤扣除金额

    late\_counts = df['迟到次数']

    df['考勤扣除金额'] = late\_counts.apply(lambda x: max((x - 3) \* 100, 0))



    # 计算个税扣除

    taxable\_income = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额']

    df['个税扣除'] = taxable\_income.apply(

        lambda x:

        min(x \* 0.03, 90) if x <= 3000 else

        min(x \* 0.1, 210) if 3000 < x <= 12000 else

        min(x \* 0.2, 1410) if 12000 < x <= 25000 else

        min(x \* 0.25, 2660) if 25000 < x <= 35000 else

        min(x \* 0.3, 4410) if 35000 < X <= 55000 else

        min(x \* 0.35, 7160) if 55000 < x < -80000 else

        X \* 0.45

    )

    # 计算实发工资

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



    # 打印结果

    print(df)



    # 将数据写回到excel文件

    writer = pd.ExcelWriter('output.xlsx')

    df.to\_excel(writer, 'Sheet1', index=False)

    writer.close()



    print('结果已成功写入Excel!')
  • 运行结果如下:可以看到,他把实发工资也给算出来了,但是个税扣除实际上我们还没提需求,现在算也白算,无伤大雅,我们继续“念咒”

4.4. Git代码链接

  • 本次实验主要是引导大家如何使用 Claude GPT+Cloud Studio 完成Excel工资自动核算,同时还学习了如何使用 Cloud Studio 进行云编程、Cloud Studio 快速搭建等。
  • 为了新手能够快速上手该项目,提供了实操代码链接:https://gitee.com/zhangkaifang/automatic_payroll_calculation

六. 参考链接

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一. 前言
  • 二. Claude简介
  • 三. Cloud Studio简介
    • 3.1. Cloud Studio(云端 IDE)
      • 3.2. Cloud Studio应用场景
        • 3.3. Cloud Studio的价值
          • 3.4. Cloud Studio账号注册
          • 四. 工资核算的实验案例介绍
          • 五. 动手实操过程
            • 4.1. 创建工作空间
              • 4.2. Python依赖包安装
                • 4.3. GPT辅助编写代码
                  • 4.4. Git代码链接
                  • 六. 参考链接
                  相关产品与服务
                  Cloud Studio(云端 IDE)
                  Cloud Studio(云端 IDE)是基于浏览器的集成式开发环境,为开发者提供了一个稳定的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器即可使用。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档