AI大模型教程
一起来学习

【文心一言】AI试用写代码体会:delphi、php

一、前言:

二、让【文心一言】编写一个函数

1. Delphi 语言(文心一言的回复)

2. php 语言(文心一言回复)

三、总结


一、前言:

众所周知,chatGPT是可以自动编写程序的,甚至可以运行出接过来,无奈我们国内无法正常使用,那么我们就只能用国内的,这两天,因为编程需要,试用了下百度的【文心一言】,感觉还不错,分享下。

二、让【文心一言】编写一个函数

提问:

        delphi中,有两个时间变量T1和T2,请编写一个函数,返回这两个变量之间的时间差,返回格式为字符串:n天n小时n分n秒n毫秒

1. Delphi 语言(文心一言的回复)

uses  
  SysUtils, DateUtils;  
  
function FormatTimeDifference(T1, T2: TDateTime): string;  
var  
  TotalSeconds: Integer;  
  Days, Hours, Minutes, Seconds, Milliseconds: Word;  
begin  
  // 计算总秒数  
  TotalSeconds := SecondsBetween(T1, T2);  
    
  // 转换总秒数为天、小时、分钟、秒和毫秒  
  Days := TotalSeconds div SecondsPerDay;  
  TotalSeconds := TotalSeconds mod SecondsPerDay;  
  Hours := TotalSeconds div SecondsPerHour;  
  TotalSeconds := TotalSeconds mod SecondsPerHour;  
  Minutes := TotalSeconds div SecondsPerMinute;  
  TotalSeconds := TotalSeconds mod SecondsPerMinute;  
  Seconds := TotalSeconds;  
  Milliseconds := Round((T1 - T2) * MSecsPerDay) mod 1000;  
    
  // 格式化时间差字符串  
  Result := Format('%d天%d小时%d分%d秒%d毫秒', [Days, Hours, Minutes, Seconds, Milliseconds]);  
end;

调用示例(文心一言回复):

var  
  T1, T2: TDateTime;  
  TimeDifference: string;  
begin  
  T1 := EncodeDateTime(2023, 7, 19, 10, 30, 0, 0); // 第一个时间变量  
  T2 := EncodeDateTime(2023, 7, 20, 15, 45, 30, 0); // 第二个时间变量  
    
  TimeDifference := FormatTimeDifference(T1, T2);  
  ShowMessage(TimeDifference); // 显示类似:"1天5小时15分30秒0毫秒"  
end;

提问:

        php中,有两个时间变量$T1和$T2,请编写一个函数,返回这两个变量之间的时间差,返回格式为字符串:n天n小时n分n秒n毫秒

2. php 语言(文心一言回复)

function calculateTimeDifference($T1, $T2) {  
    // 将时间变量转换为DateTime对象  
    $dateTime1 = new DateTime($T1);  
    $dateTime2 = new DateTime($T2);  
  
    // 计算时间差  
    $interval = $dateTime1->diff($dateTime2);  
  
    // 提取时间差的各个部分  
    $days = $interval->format('%a');  
    $hours = $interval->format('%h');  
    $minutes = $interval->format('%i');  
    $seconds = $interval->format('%s');  
    $milliseconds = $interval->format('%f') * 1000; // 转换为毫秒  
  
    // 构建时间差字符串  
    $timeDifference = sprintf(  
        '%d天%d小时%d分%d秒%d毫秒',  
        $days,  
        $hours,  
        $minutes,  
        $seconds,  
        $milliseconds  
    );  
  
    return $timeDifference;  
}

调用示例(文心一言回复):

$T1 = '2023-07-19 10:30:00'; // 第一个时间变量  
$T2 = '2023-07-20 15:45:30'; // 第二个时间变量  
  
$timeDifference = calculateTimeDifference($T1, $T2);  
echo $timeDifference; // 输出类似:"1天5小时15分30秒0毫秒"

三、总结

        通过对delphi和php两种语言同一个函数的提问,文心一言回答的都正确,而且一次通过,非常方便。结论是,只要我们提问的问题清晰,文心一言在辅助编程上还是可以帮助到我们的。

        最近在写一个php的后台程序,因为以前根本就没有用过php,所以用起来蹩手蹩脚,但是通过【文心一言】,感觉就轻松多了。

        我们必须向AI靠拢,否则我们就很快被淘汰了!

文章来源于互联网:【文心一言】AI试用写代码体会:delphi、php

相关推荐: 大语言模型的底层原理,ChatGPT,文心一言等人工智能体是如何产生的?本文将详细讲解

基础介绍 大语言模型是指在海量无标注文本数据上进行预训练得到的大型预训练语言模型,例如 GPT-3。 目前大语言模型所需要具有的最小参数规模还没有一个明确的参考标准,但是大语言模型通常是指参数规模达到百亿、千亿甚至万亿的模型;也有部分工作认为经过大规模数据预训…

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » 【文心一言】AI试用写代码体会:delphi、php
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们