Vijesti o Tehnologiji, Recenzije i Savjeti!

Upoznajte ChatArenu: Python biblioteku dizajniranu da olakša komunikaciju i suradnju između višestrukih velikih jezičnih modela (LLM)

Napomena: Sljedeći članak će vam pomoći: Upoznajte ChatArenu: Python biblioteku dizajniranu da olakša komunikaciju i suradnju između višestrukih velikih jezičnih modela (LLM)

ChatArena je Python paket koji je napravljen kako bi pomogao raznim ogromnim jezičnim modelima da rade zajedno (LLM). Okruženje simulacije razgovora s više agenata već je uključeno u ChatArenu. Njihovo okruženje može olakšati interakciju sudionika i odrediti ih njihovim ulogama.

Okruženje simulacije razgovora s više agenata već je uključeno u ChatArenu. Likovi mogu preuzeti razne uloge, a atmosfera potiče suradnju. S LLM-om se može odrediti kada igra završava i kako igra napreduje između stanja.

LLM pozadina s kojom je ChatArena kompatibilna uključuje GPT-3.5-turbo, GPT-4, Huggingface Pipeline (s 1900+ modela iz središta modela), Cohere i više. Ovo olakšava otvorene linije komunikacije i suradnje između konkurentskih LLM-ova, povećavajući intenzitet i raznolikost igara.

Možete jednostavno komunicirati i isprobati različite scenarije u ChatAreni zahvaljujući prikladnim WebUI i CLI sučeljima. Stvorite nove igre, brzo implementirajte zahtjeve igrača i jednostavno isprobajte različite pristupe stvaranju igara s jednostavnim sučeljem koje olakšava brzo ponavljanje.

Ako netko želi napraviti vlastitu jezičnu igru, ovaj vodič će mu pokazati kako to učiniti https://tinyurl.com/2t5us7fv

Potreba za razmatranjem i rješavanjem potencijalnih sigurnosnih problema u kolaborativnoj umjetnoj inteligenciji raste kako se područje razvija. Što se tiče jezičnih igara s više agenata, ChatArena je alat i prvi korak prema razumijevanju sigurnosti i usklađenosti.

Ključni koncepti

  • Igrač – Da biste igrali igru, morate biti “igrač”, agent sposoban za interakciju s drugim igračima. Ime, infrastruktura i funkcija doprinose identifikaciji određenog sudionika. I ljudski i jezični modeli velikih razmjera su fair game (LLM).
    • Pozadina – Da bi definirali kako igrač komunicira s drugim igračima, programeri Pythona stvaraju klasu koja se naziva “pozadina”. Pozadine mogu biti ili ljudi ili LLM-ovi ili hibrid to dvoje. Naziv, tip i parametri pozadine su njegove karakteristike koje definiraju.
  • Okruženje: u Pythonu je domena klasa koja definira pravila igre. Naziv, tip i parametri rade zajedno kako bi odredili okruženje.
    • Moderator – Kao Python klasa, “moderator” određuje pravila igre. Njegove definirajuće karakteristike su ime, klasa i postavke moderatora.
  • Arena: u Pythonu, arena je klasa koja definira igru. Parametri određene arene uključuju njezin naziv, vrstu i veličinu.

ModeratedConversation je napredna postavka koju podržava ChatArena gdje se dinamikom igre može upravljati s LLM-om. Moderator je jedinstvena osoba koja odlučuje kada igra završava i kako se mijenjaju stanja. Na primjer, moderator za društvenu igru ​​mogao bi se programirati da vodi rezultat i prekine igru ​​nakon što jedan igrač postigne pobjedu. Tic-tac-toe i Rock-paper-scissors mogu se igrati kako biste stekli osjećaj za sustav.

Provjerite GitHub repozitorij za dodatne i dublje pojedinosti.

Glavne značajke

  • Njegove mnoge značajke su zbirka jezično vođenih okruženja koja se mogu koristiti u različite svrhe i okvir za izradu jezičnih igara s više agenata.
  • Lako se može stvoriti nekoliko različitih agenata igrača koje pokreću LLM-ovi, a svi oni mogu međusobno komunicirati zahvaljujući infrastrukturi postavljenoj za interakciju s više LLM-a.
  • LLM igrači se mogu razviti (brzo projektirati) i implementirati u okolinu putem intuitivnog grafičkog korisničkog sučelja (GUI) i sučelja naredbene linije (CLI).