做海鲜团购网站,网站建设一般用什么编程,北京广告设计公司,自己怎么设置网站去年的ChatGPT热潮期间#xff0c;我们写过一篇文章说GTP辅助编程的事。
NetSuite GPT的辅助编程实践_如何打开netsuite: html script notes的视图-CSDN博客文章浏览阅读2.2k次#xff0c;点赞4次#xff0c;收藏3次。作为GPT综合症的一种表现#xff0c;我们今朝来探究下…去年的ChatGPT热潮期间我们写过一篇文章说GTP辅助编程的事。
NetSuite GPT的辅助编程实践_如何打开netsuite: html script notes的视图-CSDN博客文章浏览阅读2.2k次点赞4次收藏3次。作为GPT综合症的一种表现我们今朝来探究下GPT会不会抢了我们SuiteScript的编程饭碗以及如何与之相处。_如何打开netsuite: html script notes的视图https://nk-community.blog.csdn.net/article/details/130167144一年之后的今天具备“图生代码”的ChatGPT 4o更加令人激动。 ChatGPT图生NetSuite代码 2024-08-29 这个场景是当我们想构建如下的Suitelet界面时可以通过ChatGPT的“图生代码”功能来生成“粗代码”。所谓粗代码就是代码的毛坯件里面可能存在错误、不达意之处但是大部分是可以用的。 当我们把这个图喂给ChatGPT时它输出的代码如下。
/*** NApiVersion 2.x* NScriptType Suitelet*/
define([N/ui/serverWidget, N/email, N/runtime, N/redirect, N/task],
function(serverWidget, email, runtime, redirect, task) {function onRequest(context) {if (context.request.method GET) {// Create the formvar form serverWidget.createForm({title: Management Report});// Add Periods field groupform.addFieldGroup({id: periods,label: Periods});// Add Options field groupform.addFieldGroup({id: options,label: Options});// Add Notice field groupform.addFieldGroup({id: notice,label: Notice});// Add Start Period fieldform.addField({id: custpage_start_period,type: serverWidget.FieldType.SELECT,label: START PERIOD,container: periods}).addSelectOption({ value: Aug 2024, text: Aug 2024, isSelected: true }); // Example option// Add End Period fieldform.addField({id: custpage_end_period,type: serverWidget.FieldType.SELECT,label: END PERIOD,container: periods}).addSelectOption({ value: Aug 2024, text: Aug 2024, isSelected: true }); // Example option// Add checkboxes for sheets in the Options groupform.addField({id: custpage_sheet_start_to_end,type: serverWidget.FieldType.CHECKBOX,label: Sheet – Data During START PERIOD to END PERIOD,container: options});form.addField({id: custpage_sheet_year_to_end,type: serverWidget.FieldType.CHECKBOX,label: Sheet – Data During Year Beginning to END PERIOD,container: options});form.addField({id: custpage_sheet_end,type: serverWidget.FieldType.CHECKBOX,label: Sheet – Data in END PERIOD,container: options});// Add Notice field in the Notice groupform.addField({id: custpage_notice,type: serverWidget.FieldType.INLINEHTML,label: ,container: notice}).defaultValue p stylecolor:#999;After you click the Generate Report Email Button, you can close the window.brIt would take 3-5 minutes to generate the report and Email to you./p;// Add Generate Report Email Buttonform.addSubmitButton({label: Generate Report Email});// Write the form to the responsecontext.response.writePage(form);} else {// Handle POST request to generate the reportvar startPeriod context.request.parameters.custpage_start_period;var endPeriod context.request.parameters.custpage_end_period;var includeSheetStartToEnd context.request.parameters.custpage_sheet_start_to_end T;var includeSheetYearToEnd context.request.parameters.custpage_sheet_year_to_end T;var includeSheetEnd context.request.parameters.custpage_sheet_end T;// Logic to generate and email the report// This would involve creating a script task or similar to process the report in the backgroundvar reportTask task.create({taskType: task.TaskType.MAP_REDUCE,scriptId: customscript_generate_report_mr, // Replace with your Map/Reduce script IDdeploymentId: customdeploy_generate_report_mr, // Replace with your deployment IDparams: {custscript_start_period: startPeriod,custscript_end_period: endPeriod,custscript_include_sheet_start_to_end: includeSheetStartToEnd,custscript_include_sheet_year_to_end: includeSheetYearToEnd,custscript_include_sheet_end: includeSheetEnd}});var reportTaskId reportTask.submit();// Redirect or show confirmation pagecontext.response.write(The report is being generated and will be emailed to you shortly.);}}return {onRequest: onRequest};
});这段代码除了有一个问题外基本可用。
就是ChatGPT没有很好的理解布局所以Periods和Options这两个FieldGroup没有并列排布。即使在重复提示它进行调整后依然没有处理好。这说明语料库中缺乏此部分的知识。
咨询了我们的开发顾问他们认为通过图生代码的功能可以节省一些重复代码的编写时间这种辅助编程的方法是可用的。 这就是一年间的AI变化。 不过同样的提示词在Claudy文心上表现的很二次元。大家一试便知。 如果有任何关于NetSuite的问题欢迎来谈。邮箱servicetruston.group