【文心一言】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靠攏,否則我們就很快被淘汰了!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215561.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215561.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215561.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MyBatis緩存機制流程分析

前言 在進行分析之前,建議快速瀏覽之前寫的理解MyBatis原理、思想,這樣更容易閱讀、理解本篇內容。 驗證一級緩存 MyBatis的緩存有兩級,一級緩存默認開啟,二級緩存需要手動開啟。 重復讀取跑緩存 可以看到,第二次…

OpenAI承認GPT-4變懶,即將發布修復方案提升性能

目錄 1OpenAI承認GPT-4變懶,即將發布修復方案提升性能 2一文秒懂人工智能全球近況 1OpenAI承認GPT-4變懶,即將發布修復方案提升性能 **劃重點:** 1. 🤯 用戶反饋:GPT-4使用者抱怨OpenAI破壞了體驗,稱模型幾乎“害怕”提供答案。…

Wireshark使用技巧

Wireshark作為網絡數據軟件,功能強大,本專欄介紹僅為冰山一角,僅僅是一個入門級別的介紹,大部分功能還需要在日常工作中進行挖掘。 總結Wireshark軟件的使用技巧如下: 1.合理部署Wireshark的位置,從源頭保障…

基于Java SSM框架實現電影售票系統項目【項目源碼+論文說明】

基于java的SSM框架實現電影售票系統演示 摘要 21世紀的今天,隨著社會的不斷發展與進步,人們對于信息科學化的認識,已由低層次向高層次發展,由原來的感性認識向理性認識提高,管理工作的重要性已逐漸被人們所認識&#…

界面控件DevExpress WPF導航組件,助力升級應用程序用戶體驗!(下)

DevExpress WPF的Side Navigation(側邊導航)、TreeView、導航面板組件能幫助開發者在WPF項目中添加Windows樣式的資源管理器欄或Outlook NavBar(導航欄),DevExpress WPF NavBar和Accordion控件包含了許多開發人員友好的…

rsyslog配置以及原理

rsyslog 日志由程序產生,在內存中產生。通過Rsyslog來將內存中程序產生的日志持久化到硬盤,并且支持udp、tcp等協議來進行不同服務器的日志同步。 /var/log/messages:大多數系統日志信息紀錄在此/var/log/secure:安全和身份認證相關的消息和…

HTTP詳解

1. web 1.1 web相關概念 軟件架構 C /S:客戶端/服務器端 需要安裝客戶端應用 B/S:瀏覽器/服務器端 不需要安裝客戶端應用,對于用戶來說只需要記住域名訪問就可以,高效,客戶端零維護 資源分類 靜態資源:所有用戶訪問后&#x…

數據庫系統原理與實踐 筆記 #12

文章目錄 數據庫系統原理與實踐 筆記 #12事務管理和并發控制與恢復(續)并發控制SQL-92中的并發級別基于鎖的協議基于鎖的協議的隱患鎖的授予封鎖協議兩階段封鎖協議多粒度粒度層次的例子意向鎖類型相容性矩陣多粒度封鎖模式基于時間戳的協議基于時間戳協議的正確性基于有效性檢…

怎樣在PPT中加入音頻文件?記好這4個簡單操作!

“我要制作一個比較專業的PPT來匯報工作成果,想在PPT里加一段音樂,但是不知道應該如何操作,有沒有朋友可以指導一下呢?” PPT作為一種常用的文件形式,很多用戶會將其用于工作匯報,期末總結以及各種演講。在…

HTML---基礎

文章目錄 前言一、pandas是什么?二、使用步驟 1.引入庫2.讀入數據總結 前言 一.HTML概述 HTML(超文本標記語言)是一種用于創建網絡頁面的標記語言。它以標記的形式編寫,該標記描述了文檔的結構和內容。HTML文件由一系列標記&#…

六級高頻詞組2

目錄 詞組 參考鏈接 詞組 51. arise from(be caused by) 由…引起。 52. arrange for sb.sth. to do sth. 安排…做… 53. arrive on 到達; arrive at 到達某地(小地方);得出,作出&#x…

zookeeper基礎內容

文章目錄 Zookeeper基礎概述數據結構Zookeeper節點操作zookeeper節點操作命令數據模型 znode 結構 zookeeper java客戶端ZooKeeper原生APICuratorzkClient對比總結 Zookeeper基礎 概述 zookeeper(分布式協調服務) 本質:小型的文件存儲系統監…

寄存器、緩存、內存、硬盤、存儲器的理解

https://blog.csdn.net/heixiaolong7/article/details/51226378 只要能存儲數據的器件都可以稱之為存儲器,它的含義覆蓋了寄存器,緩存,內存,硬盤。cpu訪問快慢的速度依次為 寄存器-> 緩存->內存->硬盤 寄存器是中央處…

Springboot內置Tomcat線程數優化

Springboot內置Tomcat線程數優化 # 等待隊列長度,默認100。隊列也做緩沖池用,但也不能無限長,不但消耗內存,而且出隊入隊也消耗CPU server.tomcat.accept-count1000 # 最大工作線程數,默認200。(4核8g內存…

Spring 的緩存機制【記錄】

一、背景 在最近的業務需求開發過程中遇到了“傳說中”的循環依賴問題,在之前學習Spring的時候經常會看到Spring是如何解決循環依賴問題的,所謂循環依賴即形成了一個環狀的依賴關系,這個環中的某一個點產生不穩定變化都會導致整個鏈路產生不…

OpenCV-opencv下載安裝和基本操作

文章目錄 一、實驗目的二、實驗內容三、實驗過程OpenCV-python的安裝與配置python下載和環境配置PIP鏡像安裝Numpy安裝openCV-python檢驗opencv安裝是否成功 openCV-python的基本操作圖像輸入和展示以及寫出openCV界面編程單窗口顯示多圖片鼠標事件鍵盤事件滑動條事件 四、實驗…

唯創知音WTN6080-8S語音芯片在咖啡機中的應用:增添聲音魅力,提升用戶體驗

在快節奏的現代生活中,咖啡機已成為許多家庭和辦公室的必備設備,為人們提供了便捷和高品質的咖啡享受。然而,對于很多用戶來說,操作咖啡機可能是一項復雜而棘手的任務。為了解決這一難題,唯創知音WTN6080-8S語音芯片被…

Altman作了多少惡?排擠首席科學家出GPT5開發、離間董事會、PUA員工

在山姆奧特曼(Sam Altman)被OpenAI董事會突然解職后的幾天里,這個消息在科技圈引發轟動,該公司內部員工和許多科技界人士甚至將此舉比作一場政變。 奧特曼被解雇后立即傳出的說法是,OpenAI的廣大員工都很喜歡他&#x…

一入一出模擬量兩線制無源 4-20mA隔離變送器

一入一出模擬量兩線制無源 4-20mA隔離變送器 特征與應用: ◆薄體積,低成本,國際標準 DIN35mm 導軌安裝方式 ◆兩端隔離(輸入、輸出間相互隔離) ◆單通道輸入單通道輸出 ◆高精度等級(0.1%,0.2% F.S) ◆高線性度(0.1% F.S) ◆高隔離電壓(3000…