共计 2932 个字符,预计需要花费 8 分钟才能阅读完成。
我以前写过一篇文章,介绍了我日常工作和学习中应用 ChatGPT 的一些技巧:
与其终日放心 AI 会取代程序员,不如先让 AI 帮忙本人变得更弱小
为代码生成对应的单元测试代码
利用 ChatGPT 帮忙本人研读经典框架的源代码
代码重构和性能优化
浏览正则表达式感觉头疼?让 ChatGPT 来替咱们浏览
利用 ChatGPT 帮忙本人入门一个绝对比拟生疏的技术畛域
因为我的确感觉到 ChatGPT 让我的日常工作效率失去了晋升,所以我也没有进行对 ChatGPT 应用技巧的积攒。因而打算写个系列,把我每天新学到的技巧找个中央对立记录下来。这个系列如无非凡阐明,都是基于 ChatGPT 3.5 来介绍。
假如我想写一篇文章,我给 ChatGPT 喂四段话,算是文章的提纲,而后冀望 ChatGPT 依照这个提纲开展来写。
我给 ChatGPT 发送的初始 Prompt 如下:
我会给你发送若干段话。每段话发送结束后,你必须记住这段话的内容,并且回复我,” 我曾经收到第 N 段话 ”,但不须要向我反复这些话的内容。其中 N 须要被该段话的理论序号所代替,比方代替成第一段话,第二段话,等等。
当我发送“我已完结”后,你要立刻开始将这若干段话作为一篇文章的提纲,具体开展来,写一篇字数不少于 2000 字的技术类文章,并把文章发送给我。
上面是我给 ChatGPT 发送作为提纲的四段话:
- 随同着 SAP R/3 在企业管理软件畛域大放异彩之后,ABAP 也就有了咱们现在熟知的全称:Advanced Business Application Program —— 高级业务应用程序编程。
- 1979 年,SAP 公布了第二代 ERP 零碎,即 SAP R/2. ABAP 在 SAP R/2 的开发过程中施展了重要作用,随同着 ABAP 调试器、屏幕编辑器的呈现,俨然已成长为一个齐备的集成开发环境。
- SAP R/3 于 1992 年公布,是 SAP ERP 零碎的客户机 / 服务器版本,起初成为 SAP 最受客户欢送的产品之一。SAP R/3 从某种程度上说建立了 ERP 软件的行业标准:很长一段时间内,SAP 简直成为了 ERP 的同义词。
- 古代 ABAP 的一大翻新之处,是 ABAP 与 SAP HANA 数据库的交互,以及为了反对 Fiori 和其余 Web 利用程序开发而创立出新的编程模型,比方 ABAP Programming Model for SAP Fiori,以及 Restful ABAP Programming(RAP)。
顺次喂给 ChatGPT:
这里有个小插曲:我发送了“我已完结”的指令之后,ChatGPT 尽管许可的好好的,让我“稍等片刻”,然而它却立刻完结了以后的会话,这不是搪塞我吗?
于是我也体验了一次当老板的感觉,发话道:“你写好的文章在哪里?”
ChatGPT 这才如梦初醒,将我要的货色发给了我:
有敌人可能会不了解:为啥要这么麻烦?我一次性把四段话一起发送给 ChatGPT 不就行了吗?
和编程一样,咱们要思考到 ChatGPT 接管 Prompt 的边界状况。假如咱们想提供给 ChatGPT 的不是短短的提纲,而是简明扼要的素材,冀望 ChatGPT 依据这些素材写作。依据我的理论测试,一次喂给 ChatGPT 的数据有尺寸限度,超过这个限度则报错:
The message you submitted was too long, please reload the conversation and submit something shorter.
我把 ChatGPT 写好的文章全文摘录如下,大家把它和我的原创文章 ABAP 真的会过期吗?聊聊 ABAP 的过来,当初和将来比拟一下,你们感觉两篇文章各有什么优缺点呢?
题目:ABAP:企业管理软件畛域的强力编程语言
作者:ChatGPT 3.5
摘要:ABAP(Advanced Business Application Programming)是一种弱小而广泛应用于企业管理软件的编程语言。从其诞生随同着 SAP R/2 到现在的 SAP R/3 和现代化的 ABAP 编程模型,ABAP 在企业管理软件畛域扮演着重要角色。本文将探讨 ABAP 的历史、倒退以及与 SAP HANA 数据库和 Fiori 应用程序的整合,展现了其在企业应用开发中的重要性。
第一节:ABAP 的起源与倒退
ABAP 的全称是 Advanced Business Application Programming,起初是作为 SAP R/ 3 零碎的一部分而诞生的。SAP R/ 3 于 1992 年公布,成为 SAP ERP 零碎的客户机 / 服务器版本,也是过后最受欢迎的企业管理软件之一。ABAP 在 SAP R/ 2 和 SAP R/ 3 的开发过程中施展了重要作用。随着 ABAP 调试器和屏幕编辑器的呈现,ABAP 逐步成长为一个齐备的集成开发环境,为企业应用的开发和定制提供了弱小的工具和环境。
第二节:ABAP 与 SAP HANA 的整合
古代的 ABAP 在与 SAP HANA 数据库的交互方面做出了重大翻新。SAP HANA 是一种内存数据库和数据处理平台,它提供了高速的数据存储和解决能力。ABAP 通过与 SAP HANA 的整合,能够利用其弱小的计算能力和优化的查问性能,减速企业应用的数据处理和剖析过程。ABAP 程序能够间接拜访 SAP HANA 数据库,并利用其列式存储和并行处理能力,进步零碎的响应速度和效率。
第三节:ABAP 编程模型与 Fiori 利用程序开发
为了反对古代的 Web 利用程序开发,ABAP 引入了新的编程模型。其中,ABAP Programming Model for SAP Fiori 和 Restful ABAP Programming (RAP) 是两个重要的模型。ABAP Programming Model for SAP Fiori 提供了一种基于业务对象的编程模型,使开发人员可能更轻松地创立和扩大 SAP Fiori 应用程序。它提供了一套标准化的设计模式和开发工具,帮忙开发人员疾速构建响应式、可扩大和易于保护的应用程序。
另一方面,Restful ABAP Programming (RAP) 是一种面向服务的编程模型,充分利用了 RESTful 架构的长处。RAP 通过提供简洁的 API 和数据模型,使开发人员可能轻松构建面向业务的 RESTful 服务。它将业务逻辑与数据拜访拆散,实现了松耦合的架构,使零碎更易于扩大和保护。
论断:
ABAP 作为企业管理软件畛域的强力编程语言,通过多年的倒退与演进,曾经成为 SAP ERP 零碎开发和定制的重要工具。它与 SAP HANA 数据库的整合,使企业可能充分利用内存计算和高速数据处理的劣势。同时,ABAP 编程模型的引入为古代的 Web 利用程序开发提供了便当,特地是在 SAP Fiori 应用程序的开发中起到了重要作用。
ABAP 的继续倒退和翻新使其在企业应用开发中放弃了重要位置。随着技术的一直演进,咱们能够期待 ABAP 在将来进一步晋升企业管理软件的开发效率和性能。无论是在传统的企业资源打算(ERP)零碎中,还是在现代化的云端解决方案中,ABAP 都将持续施展其重要作用,为企业带来更高的效益和翻新。
这是一篇简要的 ABAP 技术文章,涵盖了其起源、倒退历程以及与 SAP HANA 和 Fiori 应用程序的整合。ABAP 作为一种弱小而灵便的编程语言,为企业应用开发提供了丰盛的性能和工具。随着技术的不断进步,咱们能够期待 ABAP 在将来持续倒退,为企业管理软件畛域带来更多翻新与冲破。