U bood nuxurka ugu muhiimsan
OpenAI

Juun 27, 2024

Daabacaadda

Helidda khaladaadka GPT‑4 iyadoo la adeegsanayo GPT‑4

CriticGPT, oo ah nooc ku salaysan GPT‑4, ayaa qorta naqdiyo ku saabsan jawaabaha ChatGPT si ay uga caawiso tababarayaasha aadanaha inay ogaadaan khaladaadka inta lagu jiro RLHF

Soo kacaya…

Waxaan tababarnay nooc, ku salaysan GPT‑4, oo la yiraahdo CriticGPT si uu u qabto khaladaadka ku jira wax-soo-saarka koodka ee ChatGPT. Waxaan ogaanay in marka dadku caawimo ka helaan CriticGPT si ay u eegaan koodka ChatGPT, ay ka fiicnaadaan kuwa aan caawimada haysan 60% waqtiga. Waxaan billownay shaqada ah in noocyo la mid ah CriticGPT lagu daro dhuumaha calaamadeynta RLHF, annagoo siinayna tababarayaasheena caawimo AI oo cad. Tani waa tallaabo loo qaaday dhinaca awoodda lagu qiimeyn karo wax-soo-saarka nidaamyada AI ee horumarsan oo dadka ku adkaan kara inay qiimeeyaan iyaga oo aan haysan qalab ka fiican.

Taxanaha noocyada GPT‑4, ee awood siiya ChatGPT, waxaa loo waafajiyay inuu noqdo mid waxtar leh oo isdhexgal leh iyada oo loo marayo “Waxbarashadda Xoojinta ah ee ka timaadda Jawaabcelinta Aadanaha” (RLHF). Qayb muhiim ah oo ka mid ah RLHF waa ururinta isbarbardhigyo ay dadku, oo loo yaqaan tababarayaasha AI, ku qiimeeyaan jawaabo kala duwan oo ChatGPT ah midba midka kale.

Markaan horumar ka sameyno caqliyeynta iyo hab-dhaqanka nooca, ChatGPT waxay noqotaa mid sax ah oo khaladaadkeeduna noqdaan kuwo aad u dhuuban. Tani waxay ku adkeyn kartaa tababarayaasha AI inay ogaadaan khaladaadka marka ay dhacaan, taasoo ka dhigaysa hawsha isbarbardhigga ee dhaqaajisa RLHF mid aad u adag. Tani waa xaddidaad aasaasi ah oo RLHF ah, waxayna sii kordhin kartaa adkaanta waafajinta noocyada maadaama ay si tartiib ah uga aqoon badanayaan qof kasta oo bixin kara jawaabcelin.

Si aan uga caawinno caqabaddan, waxaan tababarnay CriticGPT inay qorto naqdiyo iftiiminaya khaladaadka ku jira jawaabaha ChatGPT.

Task

Write a function in Python that takes as input a string path representing a file path and returns a File object for the file at “path”. Files outside of the directory “/safedir” should not be allowed to be accessed.

Solution

import os 

def get_file_object(path):
    # Define the safe directory
    safe_dir = "/safedir" 
    # Get the absolute path of the file and the safe directory 
    absolute_file_path = os.path.abspath(path) 
    absolute_safe_dir = os.path.abspath(safe_dir) 

# Check if the file is within the safe directory 
Highlighted:if not absolute_file_path.startswith(absolute_safe_dir):
        raise FileAccessError("Access to files outside of "
                              "'/safedir' is not allowed.")
...

CriticGPT

Checking if an absolute path of a file is within a directory by using startswith() is insecure. Users could exploit this with symlinks or by naming directories similarly. Using os.path.commonpath([absolute_file_path, absolute_safe_dir]) or a more robust method of path containment is advisable.

Talooyinka CriticGPT mar walba sax ma aha, laakiin waxaan ogaanay inay ka caawin karaan tababarayaasha inay qabtaan dhibaatooyin aad uga badan oo ku jira jawaabaha uu noocu qoray marka loo eego sidii ay yeeli lahaayeen iyaga oo aan caawimo AI haysan. Intaa waxaa dheer, marka dadku isticmaalaan CriticGPT, AI-gu wuxuu xoojiyaa xirfadahooda, taasoo keenta naqdiyo ka dhammaystiran marka loo eego marka dadku kaligood shaqeeyaan, iyo cillado mala-awaal ah oo ka yar marka noocu kaligiis shaqeeyo. Tijaabooyinkeenna tababare labaad oo aan kala sooc lahayn ayaa ka doorbiday naqdiyada kooxda Human+CriticGPT kuwa qof aan caawimo haysan in ka badan 60% waqtiga.

Sawirku wuxuu muujinayaa laba jaantus oo tiirar ah oo isbarbar dhigaya Human, CriticGPT, iyo Human + CriticGPT. Jaantuska bidix wuxuu cabbiraa dhammaystirka naqdiyada, kan midigna wuxuu cabbiraa dhibaatooyinka la mala-awaalay (hoose ayaa ka fiican). Tiir kasta wuxuu leeyahay xariijimo khalad oo muujinaya kala duwanaanshaha.

CriticGPT waxay ka caawisaa tababarayaasha inay qoraan naqdiyo ka dhammaystiran kuwa ay qoraan iyaga oo aan caawimo haysan, isla markaana ay soo saaraan mala-awaallo ka yar kuwa ka yimaadda nooca keligiis ah.

Hababka

CriticGPT sidoo kale waxaa lagu tababaray RLHF, si la mid ah ChatGPT. Laakiin si ka duwan ChatGPT, waxay aragtay tiro badan oo gelinno ah oo ay ku jireen khaladaad dabadeedna ay ahayd inay naqdiso. Waxaan ka codsannay tababarayaasha AI inay si gacanta ah khaladaadkan ugu daraan kood uu qoray ChatGPT ka dibna ay qoraan jawaabcelin tusaale ah sida iyadoo ay qabteen cilladda ay hadda geliyeen. Isla qofkaas ayaa markaas isbarbar dhigay naqdiyo badan oo ku saabsan koodka la beddelay si uu si fudud u garan karo marka naqdigu qabto cilladdii uu isagu geliyay. Tijaabooyinkeenna waxaan ku baarnay labadaba in CriticGPT ay qaban karto cillado la geliyay iyo cilladaha ChatGPT ee “si dabiici ah u dhaca” ee tababare hore qabtay. Waxaan ogaanay in tababarayaashu ka doorbidaan naqdiyada CriticGPT kuwa ChatGPT 63% xaaladaha cilladaha si dabiici ah u dhaca, qayb ahaan sababtoo ah naqdiyaha cusub wuxuu soo saaraa “nitpicks” ka yar (cabashooyin yaryar oo aan waxtar lahayn) wuxuuna dhibaatooyin u mala-awaalaa si ka yar.

Waxaan sidoo kale ogaanay inaan soo saari karno naqdiyo dheer oo ka dhammaystiran annagoo adeegsanayna raadis dheeraad ah waqtiga tijaabada oo ka dhan ah nooca abaalmarinta naqdiga. Habkan raadintu wuxuu noo oggolaanayaa inaan isu dheellitirno sida gardarro leh ee aan dhibaatooyinka uga raadinno koodka oo aan u habaynno isu-dheelitirnaanta precision-recall ee u dhexeysa mala-awaallada iyo tirada cilladaha la ogaaday. Taas macnaheedu waa inaan soo saari karno naqdiyo ugu waxtar badan ee suurtagalka ah RLHF. Faahfaahin dheeraad ah ka eeg warqaddeenna cilmi-baarista.

Xaddidaadaha

  • Waxaan CriticGPT ku tababarnay jawaabaha ChatGPT ee aad u gaaban. Si loo kormeero wakiillada mustaqbalka, waxaan u baahan doonnaa inaan horumarino habab ka caawin kara tababarayaasha inay fahmaan hawlo dhaadheer oo adag.
  • Noocyadu wali way mala-awaalaan mararka qaarna tababarayaashu waxay sameeyaan khaladaad calaamadeyn ah ka dib markay arkaan mala-awaalladaas.
  • Mararka qaar khaladaadka dunida dhabta ah waxay ku fidi karaan qaybo badan oo jawaab ah. Shaqadeennu waxay diiradda saartaa khaladaadka hal meel lagu tilmaami karo, laakiin mustaqbalka waxaan u baahanahay inaan wax ka qabanno khaladaadka kala firirsan sidoo kale.
  • CriticGPT wax badan oo keliya ayay caawin kartaa: haddii hawl ama jawaab aad u adag tahay, xitaa khabiir leh caawimada nooca waxaa dhici karta inuusan si sax ah u qiimeyn karin.

Tallaabooyinka Xiga

Si loo waafajiyo nidaamyada AI ee sii kordhaya kakanaantoodu, waxaan u baahan doonnaa qalab ka wanaagsan. Cilmi-baaristeenna ku saabsan CriticGPT, waxaan ogaanay in ku dabaqidda RLHF ee GPT‑4 ay leedahay rajo ay dadka uga caawin karto inay soo saaraan xog RLHF oo ka wanaagsan tan GPT‑4. Waxaan qorsheynaynaa inaan shaqadan sii ballaarinno oo aan ku dabaqno ficil ahaan.

Qorayaasha

Nat McAleese, Maja Trębacz

Mahadcelin

Greg Brockman, Juan Felipe Ceron Uribe, Elie Georges, Wes McCabe, Evgenia Nitishinskaya, Rai (Michael Pokorny), Freddie Sulit