前言
最近相信大家都被 ChatGPT 刷屏了,它的爆火大家是有目共睹的,微軟的新必應(yīng)(New Bing) 是結(jié)合了比 ChatGPT 更強(qiáng)大的新一代 OpenAI 語言模式,接下來我們一起來“調(diào)教”一下新必應(yīng)(New Bing)吧!
今天會(huì)讓新必應(yīng)(New Bing)做以下三件事情:
- 讓它制定一份健身計(jì)劃
- 讓它寫一篇睡前小故事
- 讓它寫代碼
候補(bǔ)者計(jì)劃
首先加入候補(bǔ)者計(jì)劃需要到新必應(yīng)網(wǎng)站申請(qǐng),我是在今年2月21日申請(qǐng)的加入新必應(yīng)(New Bing)的候補(bǔ)者名單,在同年2月24日的早晨已經(jīng)收到了“歡迎加入 New Bing”的郵件,三天的時(shí)間就通過了,這速度比想象中的要快,這讓我心情既開心又興奮。

查看郵件的正文,在正文下方有個(gè)按鈕,我們一起點(diǎn)擊 Start Exploring 按鈕來開始探索。

進(jìn)入到新必應(yīng)(New Bing)的網(wǎng)頁,我們需要點(diǎn)擊 Download Microsoft Edge 按鈕,以下載 Edge 解鎖全部功能。

之后來到 Edge 的下載頁面,點(diǎn)擊 Download Edge Dev 下載軟件,之后便是根據(jù)你在用的機(jī)器設(shè)備選擇對(duì)應(yīng)要下載的 Edge 版本了。


安裝過程就不敘述了,安裝成功后,打開 Edge 瀏覽器,登錄上自己的微軟賬號(hào)以便激活新必應(yīng)(New Bing)的新功能。

重點(diǎn)來了,在瀏覽器輸入網(wǎng)址 bing.com 即可訪問,這便是新必應(yīng)(New Bing)的搜索界面,非常美觀大氣!

初嘗新必應(yīng)(New Bing)
我們嘗試使用其推薦的內(nèi)容,并點(diǎn)擊試試吧查看結(jié)果。

結(jié)果如下展示,我們來給這個(gè)界面區(qū)分為三部分,頂部為搜索的內(nèi)容,可以點(diǎn)擊聊天切換為 AI 問答模式。中間區(qū)域還是搜索結(jié)果的內(nèi)容展示。右邊的區(qū)域是新必應(yīng)(New Bing)給出的部分回答,可以點(diǎn)查看更多展開回答。

我們點(diǎn)擊頂部的聊天按鈕打開聊天界面,你也可以頁面下拉打開聊天界面,下面是 Bing 給出的完整答案內(nèi)容。

睡前小故事
我們讓它寫一個(gè)睡前小故事吧,想讓它寫什么題材的內(nèi)容,我們簡單描述一下,讓其遵循規(guī)則。

新必應(yīng)(New Bing)一次回答有字?jǐn)?shù)限制,如果輸出的總文本太長的話,就需要不斷讓它繼續(xù)下去,因此我們可以繼續(xù)要求它簡短一下內(nèi)容。

這個(gè)故事我很喜歡,你們覺得怎么樣呢?在這兒相信大家也已經(jīng)看出來了,新必應(yīng)(New Bing)可以根據(jù)上下文來作出回答,你可以像和人一樣和它交流,它會(huì)一直在話題中心與你對(duì)話,這種感覺很美妙。
讓它寫代碼
我們讓它為我們生成一個(gè)動(dòng)畫特效,要求是使用核心動(dòng)畫來實(shí)現(xiàn)效果。

New Bind 生成的完整代碼如下所示:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 創(chuàng)建一個(gè)矩形視圖
let rectView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
rectView.backgroundColor = .red
rectView.center = view.center
// 添加到主視圖
view.addSubview(rectView)
// 創(chuàng)建一個(gè)移動(dòng)動(dòng)畫
let moveAnimation = CABasicAnimation(keyPath: "position.x")
// 設(shè)置起始值和結(jié)束值
moveAnimation.fromValue = rectView.center.x - 100
moveAnimation.toValue = rectView.center.x + 100
// 設(shè)置持續(xù)時(shí)間和重復(fù)次數(shù)
moveAnimation.duration = 1.0
moveAnimation.repeatCount = .infinity
// 設(shè)置自動(dòng)反轉(zhuǎn)效果
moveAnimation.autoreverses = true
// 添加到矩形視圖的圖層上
rectView.layer.add(moveAnimation, forKey: "move")
// 創(chuàng)建一個(gè)旋轉(zhuǎn)動(dòng)畫
let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
// 設(shè)置起始值和結(jié)束值(以弧度為單位)
rotateAnimation.fromValue = -CGFloat.pi / 4.0
rotateAnimation.toValue = CGFloat.pi / 4.0
// 設(shè)置持續(xù)時(shí)間和重復(fù)次數(shù)
rotateAnimation.duration = 0.5
rotateAnimation.repeatCount = .infinity
// 設(shè)置自動(dòng)反轉(zhuǎn)效果
rotateAnimation.autoreverses = true
// 添加到矩形視圖的圖層上
rectView.layer.add(rotateAnimation, forKey: "rotate")
}
}
這段代碼到了 Xcode 運(yùn)行后的結(jié)果如下:

盡管代碼不夠有趣也不夠炫酷,但它也是正確運(yùn)行了,這也讓我感到很興奮。
結(jié)語
我們今天讓新必應(yīng)(New Bing)做了三件事情,一是讓它制定一份健身計(jì)劃,二是讓它寫一篇睡前小故事,三是讓它寫代碼,這三件事情它都做得很好。我們只需要像與人交談一樣提出問題,新必應(yīng)(New Bing)便會(huì)根據(jù)我們的問題而進(jìn)行回答,我們的問題越是詳細(xì),新必應(yīng)(New Bing)就能夠更加準(zhǔn)確地回答我們想要知道的問題。
今天我讓新必應(yīng)(New Bing)做的事情也并“不高級(jí)”,但是我們通過此篇文章也對(duì)新必應(yīng)(New Bing)有了初步的了解,新必應(yīng)(New Bing)能做的事情還有很多,我們以后再來詳講。
最后,我希望各位讀者能夠關(guān)注我的公眾號(hào),一起分享技術(shù)的樂趣和價(jià)值。感謝大家的支持和關(guān)注。我們下篇文章再見!
關(guān)于作者
博文作者:GarveyCalvin
公眾號(hào):凡人程序猿
本文版權(quán)歸作者所有,歡迎轉(zhuǎn)載,但必須保留此段聲明,并給出原文鏈接,謝謝合作!