在程序生產(chǎn)過(guò)程中,如果想快捷地生成一個(gè)小功能,我們可以使用丹青AI的AI問(wèn)答功能來(lái)讓人工智能幫我們完成如何在線(xiàn)AI寫(xiě)代碼的操作。下面來(lái)個(gè)粟子:
首先打開(kāi)丹青AI官網(wǎng):http://www.xfhd.com.cn/,移到菜單欄Ai寫(xiě)作處,選擇需要的版本,作者選擇的是“問(wèn)答3.5”,點(diǎn)開(kāi)后按要求登錄,然后選擇問(wèn)答3.5

然后進(jìn)入丹青問(wèn)答界面:

然后開(kāi)始讓Ai幫我們寫(xiě)代碼,作者本次讓Ai寫(xiě)一個(gè)原生JS的簡(jiǎn)單計(jì)算器:
提問(wèn)時(shí)輸入:“我希望你擔(dān)任資深javascript技術(shù)員。你現(xiàn)在需要幫我用javascript寫(xiě)一個(gè)計(jì)算器代碼,并且可以驗(yàn)算是否正確”,如下圖

然后點(diǎn)發(fā)送按鈕,稍等片刻之后Ai智能就能回答正確的程序出來(lái)了
首先返回一段JS代碼:
// 獲取計(jì)算器的按鈕和顯示屏元素
const buttons = document.querySelectorAll('.button');
const display = document.querySelector('.display');
// 為每個(gè)按鈕添加點(diǎn)擊事件監(jiān)聽(tīng)器
buttons.forEach(button => {
button.addEventListener('click', () => {
const buttonText = button.textContent;
if (buttonText === '=') {
// 如果點(diǎn)擊的是等號(hào),則計(jì)算表達(dá)式結(jié)果
try {
const result = eval(display.value);
display.value = result;
} catch (error) {
display.value = 'Error';
}
} else if (buttonText === 'C') {
// 如果點(diǎn)擊的是清除按鈕,則清空顯示屏
display.value = '';
} else {
// 否則將按鈕的文本內(nèi)容添加到顯示屏上
display.value += buttonText;
}
});
});
然后返回承載的HTML代碼:
<input type="text" class="display">
<div class="calculator">
<div class="row">
<button class="button">7</button>
<button class="button">8</button>
<button class="button">9</button>
<button class="button">/</button>
</div>
<div class="row">
<button class="button">4</button>
<button class="button">5</button>
<button class="button">6</button>
<button class="button">*</button>
</div>
<div class="row">
<button class="button">1</button>
<button class="button">2</button>
<button class="button">3</button>
<button class="button">+</button>
</div>
<div class="row">
<button class="button">0</button>
<button class="button">.</button>
<button class="button">=</button>
<button class="button">-</button>
</div>
<div class="row">
<button class="button">C</button>
</div>
</div>
以下為最終效果展示:
AI寫(xiě)代碼可以快捷地幫我們完成一些簡(jiǎn)單的代碼需求,它可以根據(jù)你輸入的不同描述需求做成大致的樣子,然后在根據(jù)AI寫(xiě)代碼的結(jié)果進(jìn)行調(diào)整使用。