在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

扎心靈魂小拷問:有了AI編寫代碼之后,軟件工程師會被AI取代嗎?

北匯信息POLELINK ? 2024-05-24 19:17 ? 次閱讀

軟件開發者們有很多讓他們焦慮的事情。他們最擔心的不再是如何用他們最喜歡的編程語言(C、C++、Erlang、Java等)表達最新的算法。相反,這種擔憂正逐漸被人工智能AI)所取代。

在這里,我們將探討AI編寫代碼的過程,并回答這個問題:AI會取代程序員嗎?

什么是AI代碼生成?
近年來由于生成式AI使用的激增,在很大程度上是因為現在有足夠的計算能力來運行深度學習算法,以及用于訓練機器學習模型所需的大量數據的增加。

AI代碼的生成是使用生成式人工智能和機器學習編寫計算機代碼的過程。

生成式AI編碼工具正在改變軟件開發的過程。但這樣的進步帶來了不確定性。隨著AI編寫代碼,這對軟件開發者意味著什么呢?

AI編寫代碼的未來
生成式AI的潛力已經在逐漸成形。AI正在改變行業,并準備加速創新。OpenAI進行的一項研究估計,生成式AI工具可能占據影響所有任務的47%,大大加快軟件開發過程。

在Evans Data Corp進行的一項調查中,550名軟件開發者被問及他們職業生涯中最令人擔憂的問題。29%的人表示“我和我的開發成果已被人工智能取代”。

美國能源部橡樹嶺國家實驗室的一個研究小組同意這一點。到2040年,機器學習和自然語言處理技術將先進到能夠編寫比最佳人類開發人員更好的軟件代碼,而且它們會做得更快。

牛津大學的研究“就業未來”警告說,隨著機器學習的進步,軟件工程師可能會變得計算機化,而軟件設計選擇將由算法優化。

軟件開發,特別是在安全關鍵行業中,需要確保高代碼質量,以滿足功能要求。

所以,如果AI正在開發代碼,那么代碼應該是無錯誤和問題的。這也包括AI在軟件測試中,因為它應該能夠以人類不太可能配備的可靠性去檢測出編碼錯誤。

如果您確實有AI編寫代碼,請確保通過使用靜態代碼分析器來驗證它是安全、安全和可靠的。

AI編寫代碼是否可能?
AI可以編寫代碼。

早在2015年,Andrej Karpathy就運行了一個使用循環神經網絡生成代碼的項目。他用GitHub的Linux存儲庫(所有源文件和頭文件),將它們合并成一個巨大的文檔(超過400MB的C代碼),并用這個代碼訓練了RNN。

這是它產生的:

/*
* If this error is set, we will need anything right after that BSD.
*/
static void action_new_function(struct s_stat_info *wb)
{
unsigned long flags;
int lel_idx_bit = e->edd, *sys & ~((unsigned long) *FIRST_COMPAT);
buf[0] = 0xFFFFFFFF & (bit << 4);
min(inc, slist->bytes);
printk(KERN_WARNING "Memory allocated %02x/%02x, "
"original MLL instead\n"),
min(min(multi_run - s->len, max) * num_data_in),
frame_pos, sz + first_seg);
div_u64_w(val, inb_p);
spin_unlock(&disk->queue_lock);
mutex_unlock(&s->sock->mutex);
mutex_unlock(&func->mutex);
return disassemble(info->pending_bh);
}

static void num_serial_settings(struct tty_struct *tty)
{
if (tty == tty)
disable_single_st_p(dev);
pci_disable_spool(port);
return 0;
}

static void do_command(struct seq_file *m, void *v)
{
int column = 32 << (cmd[2] & 0x80);
if (state)
cmd = (int)(int_state ^ (in_8(&ch->ch_flags) & Cmd) ? 2 : 1);
else
seq = 1;
for (i = 0; i < 16; i++) {
if (k & (1 << 1))
pipe = (in_use & UMXTHREAD_UNCCA) +
((count & 0x00000000fffffff8) & 0x000000f) << 8;
if (count == 0)
sub(pid, ppc_md.kexec_handle, 0x20000000);
pipe_set_bytes(i, 0);
}
/* Free our user pages pointer to place camera if all dash */
subsystem_info = &of_changes[PAGE_SIZE];
rek_controls(offset, idx, &soffset);
/* Now we want to deliberately put it to device */
control_check_polarity(&context, val, 0);
for (i = 0; i < COUNTER; i++)
seq_puts(s, "policy ");
}

AI生成的代碼——包括函數和函數聲明——一夜之間。它有參數、變量、循環和正確的縮進。括號被打開,后來又被關閉。它甚至有注釋。

然而,AI產生的代碼有語法錯誤。它沒有跟蹤變量名,有時變量被聲明但從未使用,其他時候變量被使用但沒有定義。代碼示例中的第二個函數比較了tty == tty。

該項目可在GitHub上獲取。它使用Torch7深度學習庫。這是Karpathy練習產生的整個輸出文件。

生成式AI會取代軟件工程師嗎?
AI不會取代程序員,但AI已經在幫助開發人員編寫代碼。像ChatGPT、Github、CoPilot和OpenAI Codex這樣的AI驅動編碼助手是可訪問的工具,它們幫助嵌入式開發人員更快地編寫更好的代碼。AI代碼生成器現在可以快速生成高質量的代碼片段,識別問題和缺陷,并建議對代碼片段進行改進。

當然,AI能夠創建實際的、可生產的代碼,這些代碼跨越了幾行以上,還需要一段時間。

以下是AI將如何在不久的將來影響軟件開發的方式:

AI將改進
它將變得擅長自動化任務,并幫助開發人員了解他們的選擇。然后,它將讓人類決定如何優化AI無法理解的情況。

AI將成為編碼伙伴
軟件開發人員將使用AI作為編碼伙伴來編寫更好的軟件。如今已經在發生,并將隨著AI學會一次編寫多于幾行代碼而繼續流行。開發人員將把AI配對編程工具包含在他們的IDE中,類似于人類配對編程,AI工具將根據提示執行編碼任務,然后開發人員會審查代碼。以往這個過程更加勞動密集,但AI工具可以比人類開發人員更快地執行他們SDLC的某些部分,使開發人員能夠專注于更復雜的任務。

但程序員仍然很重要
程序員的真正價值不在于知道如何構建它,而是知道要構建什么。待AI學會如何解釋每個功能和建議優先開發的商業價值還需要更長的時間,因此人類程序員的角色將始終存在。

如果AI寫出可靠的代碼會怎樣?
這是一個很大的假設。大多數人類無法編寫可靠的代碼,而且AI只是一個分析大量人類編寫的代碼的應用程序。因此AI寫出可靠代碼的可能性很小。

大多數程序員都同意這一點。在CodeSignal最近的一項調查中,全球1,000名開發人員被問及他們對AI編碼助手工具的使用情況。雖然81%的開發人員表示他們使用AI驅動的編碼助手,但55%的受訪軟件工程師表示他們對AI生成的代碼質量有顧慮。

所以,AI并不是提高代碼質量的答案。

如何在今天提高代碼質量
當前,我們可以通過靜態代碼分析可以提高代碼質量,而不是通過用AI取代程序員來實現。

程序員編寫代碼,靜態代碼分析器確保代碼符合編碼規則;掃描代碼以識別潛在的錯誤和安全漏洞;發現在代碼審查和軟件測試中通常被忽略的錯誤從而提高整體的代碼和軟件質量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    5124

    瀏覽量

    88986
  • AI
    AI
    +關注

    關注

    88

    文章

    34421

    瀏覽量

    275754
  • 嵌入式代碼
    +關注

    關注

    0

    文章

    5

    瀏覽量

    5973
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    海思SD3403邊緣計算AI數據訓練概述

    AI數據訓練:基于用戶特定應用場景,用戶采集照片或視頻,通過AI數據訓練工程師**(用戶公司****員工)** ,進行特征標定后,將標定好的訓練樣本,通過AI訓練服務器,進行
    發表于 04-28 11:11

    如何成為一名嵌入式軟件工程師

    、Java等)和軟件開發工具,還需要對硬件的工作原理深入的理解。 在團隊中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關系到產品的性能、穩定性和用戶體驗。 02掌握核心技能與知識
    發表于 04-15 14:37

    一招拿捏電子工程師#被AI拿捏 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發布于 :2025年03月25日 17:30:51

    電子工程師如何利用AI革新設計范式

    AI重構電子產品設計范式的進程中,工程師們應如何平衡創新與風險,以確保在提升設計效率和產品性能的同時,有效應對安全、隱私和數據質量等挑戰?
    的頭像 發表于 03-19 15:17 ?542次閱讀

    ST EDGE AI云服務最后一步無法下載工程是怎么回事?

    ST EDGE AI云服務我選擇使用ST提供的模型,使用cube ai 9.0.0,選擇STM32板卡。之后就按照文檔一步一步操作,基準測試也能運行的到結果(說明云端是生成工程并編譯下
    發表于 03-13 08:17

    安富利最新研究解讀AI應用的核心趨勢與挑戰,助力中國工程師把握AI機遇

    富利(納斯達克股票代碼:AVT)日前發布第四次年度Avnet Insights(安富利洞察)研究報告。研究顯示,工程師們對人工智能(AI)在產品開發中的應用機遇持謹慎樂觀的態度,這是
    發表于 03-03 17:42 ?186次閱讀
    安富利最新研究解讀<b class='flag-5'>AI</b>應用的核心趨勢與挑戰,助力中國<b class='flag-5'>工程師</b>把握<b class='flag-5'>AI</b>機遇

    FPGA+AI王炸組合如何重塑未來世界:看看DeepSeek東方神秘力量如何預測......

    工作的理解。 AI加持的FPGA工程師不僅不會被人工智能取代,反而能夠充分發揮FPGA的靈活性和高效性,在AI時代創造出更具競爭力的解決方
    發表于 03-03 11:21

    Microchip推出MPLAB AI編碼助手

    Microchip Technology Inc.(微芯科技公司)宣布推出MPLAB AI編碼助手,利用人工智能(AI)技術為軟件開發和嵌入式工程師提供
    的頭像 發表于 02-20 16:55 ?729次閱讀

    嵌入式軟件工程師就業好不好?

    嵌入式軟件工程師就業好不好?會不會越老越吃香?今天一起來看看。 首先看下市場需求。 隨著物聯網、人工智能、5G等前沿技術的快速發展,嵌入式系統的應用領域不斷擴大,從智能家居、汽車電子到工業自動化
    發表于 02-20 10:19

    Testin云測獲智能化軟件工程工作組優秀單位榮譽

    隨著人工智能技術的深度應用,大模型等AI技術在推動軟件行業智能化進程中的重要性日益凸顯。軟件工程,作為大模型、智能體等AI技術落地應用的前沿領域,正加速推進智能化轉型。在這場變革中,企
    的頭像 發表于 01-21 10:46 ?337次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師什么區別?

    的設計和實現。他們使用硬件描述語言(如 Verilog 或 VHDL)來編寫代碼,構建復雜的數字邏輯系統。工作包括模塊的設計、功能的實現、時序的優化以及與其他硬件組件的接口設計等。 FPGA 原型驗證工程師
    發表于 09-23 18:26

    微軟GitHub推出Models服務,賦能AI工程師

    微軟旗下的代碼托管巨頭 GitHub 近期宣布一項重大更新——GitHub Models 服務,旨在成為 AI 工程師的得力助手。該服務專為開發者設計,旨在幫助他們輕松選擇并優化最適
    的頭像 發表于 08-05 14:16 ?810次閱讀
    主站蜘蛛池模板: 午夜婷婷网 | 国产精品久久久久久久牛牛 | 亚洲天堂免费看 | 色综合天天综合网看在线影院 | 天天躁夜夜躁狠狠躁 | 日日天天干 | 特级一级毛片视频免费观看 | 酒色成人 | 97人洗澡人人澡人人爽 | 如果我们是季节韩剧在线观看 | 亚洲网站免费观看 | 777奇米影音 | 四虎在线成人免费网站 | 四虎影院精品在线观看 | 日剧天堂 | 亚洲视频在线免费看 | 国模吧在线视频 | 免费欧美黄色 | 天天操天天曰 | 免费观看一级特黄欧美大片 | 中文字幕人成不卡一区 | 国产黄mmd在线观看免费 | 四虎影院在线免费观看视频 | 热99视频 | 色黄网站| 久久久精品免费视频 | 日日干夜夜爽 | аⅴ天堂中文在线网 | 日韩午夜片 | 大尺度免费高清在线观看视频 | 午夜精品久久久久久91 | 六月婷婷网视频在线观看 | 午夜性爽视频男人的天堂在线 | 日本三级日产三级国产三级 | 网站在线你懂的 | 欧美一级欧美三级 | 国产女人在线观看 | 欧美午夜性刺激在线观看免费 | 四虎伊人| 夜夜夜精品视频免费 | 91在线操 |