国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
和更新DEPS/0,以下內(nèi)容:
經(jīng)常詢問有關(guān)Elixir的Ecto庫
用于處理數(shù)據(jù)庫遷移。遷移是隨著時間的推移會改變數(shù)據(jù)庫結(jié)構(gòu)的腳本。他們可以創(chuàng)建或刪除表,添加或刪除列,創(chuàng)建索引等等。 ECTO的遷移功能可確保以受控和可逆的方式執(zhí)行這些更改。
>
>什么是ecto.multi? ??ecto.multi是ECTO的功能,可讓您將多個操作分組在一起。當(dāng)您需要在一次交易中執(zhí)行多個操作時,這很有用,并且您希望所有這些都成功或整體失敗。 ecto.Multi確保數(shù)據(jù)一致性并使錯誤處理更加容易。

>如何將ECTO與Phoenix?

>官方的ecto文檔是一個很好的資源,可以了解更多有關(guān)eTecto的信息。它為ECTO的所有功能以及示例和最佳實踐提供了全面的指南。您還可以在線找到許多詳細(xì)介紹ECTO的各個方面的教程和博客文章。

ecto庫

Feb 18, 2025 am 09:38 AM

ecto庫

lixir是一種現(xiàn)代,動態(tài),功能性的編程語言,用于構(gòu)建高度分布和容忍故障的應(yīng)用程序。 ECTO是其主要庫,用于使用數(shù)據(jù)庫,為我們提供了與Common API下的數(shù)據(jù)庫進(jìn)行交互的工具,將數(shù)據(jù)庫與我們的應(yīng)用程序旁邊的數(shù)據(jù)庫進(jìn)行版本,并在應(yīng)用程序中處理數(shù)據(jù)處理。

>本文快速查看ECTO庫的主要方面。雖然它是為ECTO 1.X編寫的,但本文中的示例與ECTO 2兼容,并且在差異所在的位置,則提到了它們。假定長生不老藥和混合的基本知識。

鑰匙要點

> ecto是用于處理數(shù)據(jù)庫操作的長生不老藥中的一個強(qiáng)大庫,為數(shù)據(jù)庫交互,版本控制和數(shù)據(jù)處理提供了通用的API。
    >
  • 設(shè)置過程涉及創(chuàng)建一個新的混合應(yīng)用程序,配置依賴項并將ECTO存儲庫模塊集成到應(yīng)用程序的監(jiān)督樹中以進(jìn)行有效的數(shù)據(jù)庫管理。
  • > ecto的遷移功能允許在應(yīng)用程序代碼旁邊對數(shù)據(jù)庫進(jìn)行版本處理,從而促進(jìn)更改跟蹤和應(yīng)用不同數(shù)據(jù)庫狀態(tài)的應(yīng)用。
  • > ECTO模式和更改集對于定義數(shù)據(jù)結(jié)構(gòu)和處理數(shù)據(jù)驗證至關(guān)重要,確保僅操縱和存儲有效的數(shù)據(jù)。
  • >本文演示了使用eTo構(gòu)建一個簡單的CRUD應(yīng)用程序,說明了如何執(zhí)行數(shù)據(jù)庫操作,例如創(chuàng)建,閱讀,更新和刪除記錄。
  • >
  • 應(yīng)用程序
  • >我們將構(gòu)建一個非常簡單的應(yīng)用程序,可以為我們存儲并檢索筆記。通過這樣做,我們將瀏覽ECTO的四個主要組件中的每個組件:存儲架,模式,更改和查詢。
創(chuàng)建一個新的應(yīng)用程序

讓我們從生成新的混合應(yīng)用程序開始:

-SUP標(biāo)志生成了一些OTP應(yīng)用程序所需的其他樣板代碼。此應(yīng)用程序需要具有監(jiān)督樹,因為Ecto需要它(一分鐘內(nèi)詳細(xì)介紹)。

設(shè)置依賴項

現(xiàn)在,讓我們使用一些應(yīng)用程序依賴項更新Mix.exs文件。為此,我們將要指定ECTO及其適配器之一。我選擇為此使用MySQL,因此我們需要指定Mariaex庫(ECTO支持許多數(shù)據(jù)庫)。
mix new notex <span>--sup
</span>
>

>在mix.exs文件中更新應(yīng)用程序/0函數(shù),并使用以下內(nèi)容:>

和更新DEPS/0,以下內(nèi)容:

>

現(xiàn)在,用混合deps.get獲取依賴項。

接下來,我們需要將這些依賴項集成到我們的應(yīng)用程序中。這將涉及為ECTO存儲庫創(chuàng)建一個新的包裝器模塊,更新應(yīng)用程序的監(jiān)督樹以啟動和監(jiān)督該新模塊,并配置適配器的連接信息。

讓我們首先從lib/notex/repo.ex上定義一個notex.repo模塊,并使用以下代碼:

mix new notex <span>--sup
</span>

>常規(guī)的該模塊(lib/app_name/repo.ex)的位置。每當(dāng)我們使用Mix ecto命令時,都會默認(rèn)在AppName.Repo上查找定義的存儲庫。我們可以將其放置在其他地方,但這將是不便之處,即必須使用-r(或 - repo)標(biāo)志來指定其位置。

>

>上述notex.repo模塊使我們能夠使用eTeco使用數(shù)據(jù)庫。它通過首先從ECTO的repo模塊(提供數(shù)據(jù)庫查詢API)注入功能,然后通過將我們的OTP應(yīng)用程序命名為:Notex。

> ecto存儲庫為我們提供了一個通用接口,可以與基礎(chǔ)

數(shù)據(jù)庫進(jìn)行交互(這是由所使用的適配器決定的)。因此,盡管Ecto使用了術(shù)語回購,但它不遵循存儲庫設(shè)計模式,因為它是數(shù)據(jù)庫周圍的包裝器,而不是表格。>。

>現(xiàn)在我們已經(jīng)定義了notex.repo模塊,我們現(xiàn)在必須將其添加到Notex模塊中的監(jiān)督樹(lib/notex.ex)。使用以下內(nèi)容更新開始/2函數(shù):

<span>def <span>application</span> do
</span>  <span>[applications: [:logger, :ecto, :mariaex],
</span>   <span>mod: {Notex, []}]
</span><span>end
</span>
>我們添加了Notex.Repo模塊作為兒童主管(因為它本身就是一個監(jiān)督OTP應(yīng)用程序)。這意味著它將由我們的OTP應(yīng)用程序監(jiān)督,我們的應(yīng)用程序?qū)⒇?fù)責(zé)在應(yīng)用程序啟動時啟動它。

使用ECTO創(chuàng)建的每個連接都使用單獨的過程(其中使用稱為Poolboy的庫從過程池中拉出該過程)。這樣做是為了使我們的查詢可以同時執(zhí)行,并且可以從故障(例如超時)中獲得彈性。因此,我們的應(yīng)用程序需要OTP,因為ECTO具有自己的過程需要監(jiān)督的過程(包括監(jiān)督樹監(jiān)督數(shù)據(jù)庫連接池)??梢允褂肊rlang的Observer庫可以看出這一點,這使我們能夠可視化應(yīng)用程序中的過程。將存儲庫添加到要監(jiān)督的工作流程中后,我們需要最后配置適配器,以便它可以與數(shù)據(jù)庫進(jìn)行通信。將以下代碼放在`config/config.exs`文件的末尾(根據(jù)需要更新詳細(xì)信息):
mix new notex <span>--sup
</span>
在這里,我們指定了我們的OTP應(yīng)用程序的名稱(:notex)和我們剛定義的模塊(notex.repo)的名稱,以啟用與數(shù)據(jù)庫的通信。其他配置選項應(yīng)該是相當(dāng)自我解釋的。 ECTO 2要求我們另外指定我們在應(yīng)用程序中使用的ECTO存儲庫列表。

> ecto實際上為我們提供了一個快捷方式,用于設(shè)置上述存儲庫模塊作為混合任務(wù):mix ecto.gen.repo。這為我們生成了存儲庫模塊,并使用一些基本配置更新了config.exs文件(雖然仍需要手動添加回購模塊)。我避免在此處使用它,主要是出于教學(xué)原因是顯示如何手動設(shè)置ECTO(這是回購生成器假設(shè)您使用Postgres的事實,因此我們必須在配置中更新適配器)。

繼續(xù)前進(jìn),讓我們快速了解過程層次結(jié)構(gòu)。 (請注意,如果您正在運行ECTO 2,則首先需要使用Mix ecto.創(chuàng)建數(shù)據(jù)庫。

<span>def <span>application</span> do
</span>  <span>[applications: [:logger, :ecto, :mariaex],
</span>   <span>mod: {Notex, []}]
</span><span>end
</span>
>導(dǎo)航到“應(yīng)用程序”選項卡,我們可以看到該應(yīng)用程序的過程,包括哪些是主管:

ecto庫

>這就是為什么此應(yīng)用程序需要成為OTP應(yīng)用程序的原因。但這在本文中,我們將在流程和OTP方面要走的兔子洞。他們將在以后的文章中更詳細(xì)地介紹。

>

創(chuàng)建數(shù)據(jù)庫和表

現(xiàn)在,使用該設(shè)置,我們可以創(chuàng)建我們的數(shù)據(jù)庫和表。要創(chuàng)建數(shù)據(jù)庫,請運行以下命令:>

為了創(chuàng)建表,我們將使用ECTO的遷移功能。遷移使我們能夠與源代碼一起版本版本,從而可以跟蹤更改并應(yīng)用不同的狀態(tài)。因此,只要我們想更改數(shù)據(jù)庫的結(jié)構(gòu)。
defp deps <span>do
</span>  <span>[{:ecto, <span>"~> 1.1.5"</span>}, # or "~> 2.0" for Ecto 2
</span>   <span>{:mariaex, <span>"~> 0.6.0"</span>}] # or "~> 0.7.0" for Ecto 2
</span><span>end
</span>
可以使用mix ecto.gen.gen.ger.gen.ger命令創(chuàng)建一個新的遷移。

>以上應(yīng)在Priv/Repo/Migrations以及一個新的遷移文件中創(chuàng)建一個新的遷移文件夾。此文件以創(chuàng)建的日期和時間(用于簡單目錄訂購)以及我們的遷移名稱前綴。打開該文件并將其修改為以下內(nèi)容:

mix new notex <span>--sup
</span>

>保持簡單,我們使用創(chuàng)建宏來定義一個帶有兩個字段的新表(稱為注釋):note_name和note_content。主鍵是為我們創(chuàng)建的(命名ID)。盡管我們的兩個字段都被定義為簡單的字符串,但ECTO支持多種類型 - 您可以在其文檔中查看。>

>我們的遷移完成后,我們現(xiàn)在可以使用以下命令運行遷移:>

<span>def <span>application</span> do
</span>  <span>[applications: [:logger, :ecto, :mariaex],
</span>   <span>mod: {Notex, []}]
</span><span>end
</span>
這將使用3個字段創(chuàng)建我們的筆記表(第三個字段是ID,主要鍵)。>

>創(chuàng)建了表,現(xiàn)在該為表創(chuàng)建模型了。該模型用于定義表及其各自類型的字段。這些應(yīng)用程序?qū)⒃谑┓藕万炞C數(shù)據(jù)時通過應(yīng)用程序和ECTO的查詢DSL使用。模型定義也可能包含虛擬字段(與遷移定義不同),這些字段通常用于持有我們不想持續(xù)存在的短暫數(shù)據(jù)(例如未經(jīng)解決的密碼)。

>

>以其最基本的形式,我們的notex.note模型(位于lib/notex/note.ex)看起來如下:

>

>我們注入ecto.schema模塊,以便我們可以使用模式宏來定義字段及其類型。當(dāng)我們使用ECTO的更改集時,這些定義將在稍后變得重要。模式宏對我們所做的其他事情是將類型的結(jié)構(gòu)定義為當(dāng)前模塊(在這種情況下,是%notex.note.note {})。該結(jié)構(gòu)將使我們能夠創(chuàng)建新的更改(更快詳細(xì)介紹)并將數(shù)據(jù)插入表中。
defp deps <span>do
</span>  <span>[{:ecto, <span>"~> 1.1.5"</span>}, # or "~> 2.0" for Ecto 2
</span>   <span>{:mariaex, <span>"~> 0.6.0"</span>}] # or "~> 0.7.0" for Ecto 2
</span><span>end
</span>
>僅在上面,我們就可以啟動IEX并開始查詢我們的數(shù)據(jù)庫:>

(刪除的控制臺調(diào)試信息。)

> 導(dǎo)入

ecto的查詢模塊,以使我們在Shell中使用的所有查詢DSL宏(例如來自來自的)。然后,我們創(chuàng)建一個簡單的查詢以返回所有記錄(使用全/1),僅選擇Note_name字段。這將返回一個空列表,因為我們目前在數(shù)據(jù)庫中沒有記錄。讓我們創(chuàng)建一個新的更改集并將其插入表格:
defmodule Notex<span>.Repo do
</span>  use Ecto<span>.Repo, otp_app: :notex
</span><span>end
</span>

(刪除的控制臺調(diào)試信息。)

>

我們從再次導(dǎo)入ecto.Query開始,這是最后一次獲取操作所需的(特別是從宏中出發(fā))。然后,我們使用從ecto.changeset的更改/1函數(shù)使用%notex.note {} struct創(chuàng)建一個新更改。然后插入此更改,然后檢索。
<span>def <span>start</span>(_type, _args) do
</span>  import Supervisor<span>.Spec, warn: false
</span>
  children <span>= [
</span>    supervisor<span>(Notex.Repo, []),
</span>  <span>]
</span>
  opts <span>= [strategy: :one_for_one, name: Notex.Supervisor]
</span>  Supervisor<span>.start_link(children, opts)
</span><span>end
</span>
> 使用記錄時,我們使用的更改是我們使用的。它們使我們能夠在插入之前跟蹤對數(shù)據(jù)的更改,并驗證這些更改并將其值投入正確的數(shù)據(jù)類型(根據(jù)我們的模式定義)。從上面可以看到,``to.changeset {} struct都包含許多成員,這些成員對于查看更改是否有效(canschet.valid?)很有用,如果它們不存在,則有什么錯誤.Errors),等等。

>讓我們更新notex.note模型以演示某些更改和查詢操作,因為在IEX中執(zhí)行這些更改和查詢操作有點混亂:

>
mix new notex <span>--sup
</span>

>讓我們?yōu)g覽五個新功能中的每個功能。 insert_note/1函數(shù)為我們創(chuàng)建了一個新注釋。 CAST/4函數(shù)將數(shù)據(jù)從輸入字段鑄造到其各自的字段類型(根據(jù)我們的模式定義),并確保所有必需的字段都具有值。然后將從Cast/4返回的更改插入數(shù)據(jù)庫中。請注意,在ECTO 2中,應(yīng)使用Cast/3和Validate_required/3功能代替cast/4。

get_notes/0功能返回表中所有注釋的元組列表。這是通過選擇語句中的模式匹配來完成的。 (例如,我們很容易返回一個地圖列表,例如:%{id:n.id,note_name:n.note_name}。)

get_note/1函數(shù)根據(jù)注釋ID從表中檢索單個注釋。這是通過Get完成的!功能,要么在成功時返回注釋,要么在失敗時投擲。

> 根據(jù)提供的注釋ID更新注釋。注意函數(shù)簽名映射(ID密鑰)中的字符串鍵。這是我從Phoenix框架中獲取的一項慣例,其中不動動的數(shù)據(jù)(通常是用戶供給)在帶有字符串鍵的地圖中表示,并且具有原子密鑰的地圖中,消毒的數(shù)據(jù)表示。要執(zhí)行更新,我們首先根據(jù)數(shù)據(jù)庫從數(shù)據(jù)庫中檢索注釋,然后使用Cast/4函數(shù)將更改應(yīng)用于記錄,然后最終將更新的更改集插入數(shù)據(jù)庫。 > delete_note/1函數(shù)從數(shù)據(jù)庫中刪除注釋。我們首先通過其ID從數(shù)據(jù)庫中獲取注釋(類似于Update_note/1函數(shù)),然后使用返回的Note struct刪除它。

>有上述CRUD操作,讓我們跳回IEX并嘗試一下:>

(刪除的控制臺調(diào)試信息。)

>

>我們有了它,是使用ecto的基本CRUD應(yīng)用程序!我們可以渲染輸出并使API更好地查詢,但是我將其作為擴(kuò)展名,因為這些內(nèi)容與我們所涵蓋的內(nèi)容相切(而且本文已經(jīng)足夠長,我認(rèn)為)。

結(jié)論
<span>def <span>application</span> do
</span>  <span>[applications: [:logger, :ecto, :mariaex],
</span>   <span>mod: {Notex, []}]
</span><span>end
</span>

>本文通過從頭開始創(chuàng)建一個簡單的CRUD應(yīng)用程序來研究ECTO的基本面。我們已經(jīng)看到了許多能力ecto包來管理記錄和數(shù)據(jù)庫更改,包括遷移,模式及其查詢DSL,以及涉及切向主題(例如OTP)。我希望這是那些希望加速使用Elixir中的數(shù)據(jù)庫的人!在下一篇文章中,我介紹了Elixir的Ecto查詢DSL的基礎(chǔ)知識。

經(jīng)常詢問有關(guān)Elixir的Ecto庫

的問題(常見問題解答)

>

> ecto如何處理數(shù)據(jù)驗證?

。更改是一個數(shù)據(jù)結(jié)構(gòu),可將數(shù)據(jù)庫進(jìn)行更改,以及錯誤,驗證和類型鑄造信息。更改集可確保僅將有效數(shù)據(jù)保存到數(shù)據(jù)庫中,從而為數(shù)據(jù)驗證和錯誤處理提供了可靠的機(jī)制。

>

>我如何使用eTOTO執(zhí)行復(fù)雜的查詢?這使您可以以可讀性和高效的方式編寫復(fù)雜的查詢。您可以使用“從關(guān)鍵字”啟動查詢,并鏈接其他功能,例如select,where,order_by,然后加入構(gòu)建查詢。 ECTO還支持子征服,聚合和其他高級SQL功能。

> ecto.schema在Ecto庫中的作用是什么?數(shù)據(jù)。它將您的Elixir應(yīng)用程序的數(shù)據(jù)映射到數(shù)據(jù)庫表,反之亦然。使用ecto.schema,您可以定義數(shù)據(jù)的字段,它們的類型以及不同模式之間的任何關(guān)聯(lián)。

ecto如何處理數(shù)據(jù)庫遷移?

用于處理數(shù)據(jù)庫遷移。遷移是隨著時間的推移會改變數(shù)據(jù)庫結(jié)構(gòu)的腳本。他們可以創(chuàng)建或刪除表,添加或刪除列,創(chuàng)建索引等等。 ECTO的遷移功能可確保以受控和可逆的方式執(zhí)行這些更改。

可以使用NOSQL數(shù)據(jù)庫來工作?

,而ECTO主要是為SQL數(shù)據(jù)庫設(shè)計的,它也可以與NOSQL一起使用通過使用適配器的數(shù)據(jù)庫。但是,某些功能(例如遷移和復(fù)雜查詢)可能無法得到完全支持,或者可能會根據(jù)所使用的特定NOSQL數(shù)據(jù)庫和適配器的方式有所不同。

>

> ecto如何處理交易?和強(qiáng)大的API處理交易。您可以使用ecto.repo.transaction函數(shù)來啟動事務(wù),如果函數(shù)返回,則交易中所做的任何更改都將歸結(jié)到數(shù)據(jù)庫:確定或返回(如果返回)回滾:error。

>什么是ecto.multi? ??ecto.multi是ECTO的功能,可讓您將多個操作分組在一起。當(dāng)您需要在一次交易中執(zhí)行多個操作時,這很有用,并且您希望所有這些都成功或整體失敗。 ecto.Multi確保數(shù)據(jù)一致性并使錯誤處理更加容易。

>如何將ECTO與Phoenix?

菲尼克斯(Phoenix)一起使用,這是流行的elixir的Web框架,與ECTO無縫集成。 Phoenix使用ECTO來滿足其所有數(shù)據(jù)操作需求,并提供使創(chuàng)建ECTO模式,更改集和遷移的生成器。您還可以在鳳凰控制器和視圖中直接使用eTo的查詢API。

我如何了解有關(guān)ecto的更多信息?

>官方的ecto文檔是一個很好的資源,可以了解更多有關(guān)eTecto的信息。它為ECTO的所有功能以及示例和最佳實踐提供了全面的指南。您還可以在線找到許多詳細(xì)介紹ECTO的各個方面的教程和博客文章。

以上是ecto庫的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

用于購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺 用于購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺 Jun 25, 2025 am 08:28 AM

在一個在線信任不可談判的世界中,SSL證書對于每個網(wǎng)站都至關(guān)重要。 SSL認(rèn)證的市場規(guī)模在2024年價值56億美元,并且由于電子商務(wù)業(yè)務(wù)的激增而推動了強(qiáng)勁的增長

SaaS的5個最佳支付門戶:您的最終指南 SaaS的5個最佳支付門戶:您的最終指南 Jun 29, 2025 am 08:28 AM

付款網(wǎng)關(guān)是付款過程的關(guān)鍵組成部分,使企業(yè)能夠在線接受付款。它充當(dāng)客戶與商人之間的橋梁,安全地傳輸付款信息并促進(jìn)交易。 為了

新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 Jul 03, 2025 pm 05:48 PM

在我們認(rèn)為人類始終超越機(jī)器的領(lǐng)域的另一個挫折中,研究人員現(xiàn)在建議AI比我們更好地理解情感。研究人員發(fā)現(xiàn)人工智能證明了一個

由于新的Microsoft AI型號 由于新的Microsoft AI型號 Jul 05, 2025 am 12:44 AM

一種新的人工智能(AI)模型已經(jīng)證明了比幾個使用最廣泛使用的全球預(yù)測系統(tǒng)更快,更精確地預(yù)測重大天氣事件的能力。該名為Aurora的模型已接受過培訓(xùn)。

您的設(shè)備喂養(yǎng)AI助手并收集個人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 您的設(shè)備喂養(yǎng)AI助手并收集個人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 Jul 05, 2025 am 01:12 AM

不管喜歡與否,人工智能已成為日常生活的一部分。許多設(shè)備(包括電動剃須刀和牙刷)已成為AI驅(qū)動的“使用機(jī)器學(xué)習(xí)算法來跟蹤一個人的使用方式,Devi的方式

高級AI型號的CO&#8322;回答相同問題時的排放量比更常見的LLM 高級AI型號的CO&#8322;回答相同問題時的排放量比更常見的LLM Jul 06, 2025 am 12:37 AM

根據(jù)最近的一項研究,我們試圖使AI模型的功能越精確,其碳排放量就越大 - 某些提示產(chǎn)生的二氧化碳比其他提示高達(dá)50倍。

威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,并警告 威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,并警告 Jul 04, 2025 am 12:40 AM

根據(jù)一項新的研究,人工智能(AI)模型在模型的目標(biāo)和用戶決定之間發(fā)生沖突時可能會威脅和勒索人類。

See all articles