−25%

በWindows ዓመታዊ ክፍያ ላይ፣ እስከ ኦክቶበር 31። ዕቅዶችን ይመልከቱ

EQVPS
ጀምር

ለLLM ግምገማ የሚሆን sandbox፦ ሞዴል የጻፋቸውን 1,000 መፍትሄዎች በአንድ ሳንቲም ገደማ ያሂዱ

ሞዴልን በፕሮግራሚንግ ስራዎች ላይ ማስቆጠር ማለት ማንም በእጅ ያልጻፋቸውን በሺዎች የሚቆጠሩ ፕሮግራሞችን ማሄድ ማለት ነው። በላፕቶፕዎ ፋንታ በmicroVM ላይ በተገነቡ የአንድ ጊዜ sandboxes ውስጥ ያሂዷቸው — በሰከንድ የሚከፈል ሂሳብ፣ ስለ throughput እና የCPU ገደቦች ከሐቀኛ ማስታወሻ ጋር።

የኮድ benchmarks አንድ የማይመች ሚስጥር አላቸው፦ ሞዴልን ለማስቆጠር የጻፈውን ማሄድ ያስፈልግዎታል። በጥቂት መቶ ችግሮች ላይ ለእያንዳንዳቸው አስር መፍትሄዎች ያሉት pass@k ሩጫ በሺዎች የሚቆጠሩ አዲስ የተፈጠሩ ፕሮግራሞች ማለት ነው — ከማያውቁት ሰው ቢመጡ ደግሞ አንዱንም በcurl | bash አያሄዱም ነበር።

ብዙ ሰዎች በላፕቶፓቸው ላይ በsubprocess.run እና በጊዜ ገደብ ይጀምራሉ። ይህ የሚሰራው አንድ መፍትሄ 40 GB ፋይል እስኪጽፍ፣ ማሽኑ እስኪቆም ድረስ processes እስኪፈጥር፣ ወይም በጸጥታ የhome directoryዎን እስኪያነብ ድረስ ነው። መፍትሄው የበለጠ ብልህ የጊዜ ገደብ አይደለም። መፍትሄው መፍትሄዎቹን ግድ በማይሰጥዎ ቦታ ማሄድ ነው።

የሚሰራው አዘገጃጀት

sandbox Python 3.12፣ Node.js 22 እና bash ያለው Firecracker microVM ነው፣ በአንድ ሰከንድ ገደማ ይነሳል፣ ሲጨርሱ ይሰረዛል። ወደ ውጭ የሚወጣ ኢንተርኔት ይሰራል፣ ወደ ውስጥ የሚገባው አይሰራም፣ ውስጡም የእርስዎ የሆነ ምንም ነገር የለም።

ወጥመዱ sandboxን እንደ function ጥሪ መቁጠር ነው። እያንዳንዱ ቢያንስ ለ60 ሰከንድ ይከፈላል እና ለመነሳት አንድ ሰከንድ ይወስዳል፣ ስለዚህ ለእያንዳንዱ መፍትሄ አንድ sandbox ዝግተኛም አባካኝም ነው። በምትኩ harnessን ውስጥ ያስቀምጡ፦

from eqvps import Sandbox

with Sandbox.create(tariff="standard", ttl=4 * 3600) as sb:
    sb.upload("/root/harness.py", open("harness.py").read())
    sb.upload("/root/samples.jsonl", open("slice_03.jsonl").read())
    task = sb.exec("python3 /root/harness.py /root/samples.jsonl > /root/results.jsonl",
                   background=True)
    task.wait(poll_interval=10)
    results = sb.download_text("/root/results.jsonl")

ውስጥ ሆኖ harness.py እያንዳንዱን መፍትሄ በራሱ አጭር የጊዜ ገደብ ባለው ንዑስ process ውስጥ ያሄዳል፣ እና pass፣ fail ወይም timeout ይመዘግባል። የሚያበላሽ መፍትሄ የሚገድለው የራሱን ንዑስ process ብቻ ነው እንጂ ሙሉ ሩጫውን አይደለም። አንድ መፍትሄ sandboxን ራሱን ማበላሸት ከቻለ፣ አንድ ክፍል ያጣሉ፣ sandboxን እንደገና ይፈጥራሉ፣ ይቀጥላሉ።

ፋይሎች በአንድ ዝውውር እስከ 5 MB ናቸው፣ ስለዚህ ትላልቅ የውሂብ ስብስቦችን ወደ ክፍሎች ይከፋፍሉ — ለትይዩ አሰራር ለማንኛውም የሚፈልጉት ነው።

Throughput፣ በሐቀኝነት

አንድ መለያ እስከ 20 sandboxes ሊኖረው ይችላል፣ ነገር ግን በአንድ ጊዜ የሚሄዱት 2 ትዕዛዞች ናቸው። የጀርባ ስራ እየሄደ እስካለ ድረስ ይቆጠራል። ስለዚህ ፈጣን ግምገማ ሁለት sandboxes እያንዳንዳቸው በጀርባ የራሳቸውን ክፍል ሲያስኬዱ ይመስላል — በሁለት ቦታዎች ላይ የሚጣሉ ሃያ sandboxes አይደለም።

ለተለመዱ የኮድ benchmarks ይህ ከበቂ በላይ ነው፦ አብዛኞቹ መፍትሄዎች ከአንድ ሰከንድ ባነሰ ጊዜ ያልቃሉ፣ አንድ sandbox በሰዓት በሺዎች የሚቆጠሩትን ያስኬዳል። በግዙፍ ስብስብ ላይ ብዙ ሞዴሎችን በአንድ ጊዜ መገምገም ካስፈለገዎ ጣሪያውን ይመቱታል። በዚያን ጊዜ የራስዎን መገለል የሚያሄድ VPS የተሻለ መሳሪያ ነው።

ሊያውቁት የሚገባ የCPU ደንብ

sandboxes ለአልፎ አልፎ ለሚጨምር ስራ የተገነቡ ናቸው። ከ15 ደቂቃ በላይ ከ90% በላይ CPU ላይ የሚቆይ sandbox እንደ አላግባብ መጠቀም ይቆጠራል — ጊዜያዊ sandbox ይቆማል። በፈጣን ማሄድና ውጤት በመመዝገብ መካከል የሚፈራረቁ መደበኛ ግምገማዎች ወደዚያ እንኳ አይቀርቡም። ለሰዓታት ሙሉ CPU የሚያቃጥል benchmark (ለእያንዳንዱ መፍትሄ ትልቅ ፕሮጀክት compile ማድረግ፣ የቁጥር የጭንቀት ሙከራዎች) ግን ይቀርባል። ለዚያ በወር VPS ይውሰዱ፦ የAI agent ታሪፍ በ$10 4 vCPU እና 4 GB ይሰጣል።

የአንድ ሩጫ ወጪ

ለታሪፉ vCPU እና RAM በሰከንድ ይከፍላሉ፣ ቢያንስ 60 ሰከንድ፣ ከቅድመ ክፍያ ቀሪ ሂሳብ።

የስራ ጫናታሪፍጊዜግምታዊ ወጪ
1,000 አጭር የPython መፍትሄዎችsmall (0.5 vCPU, 1 GB)~20 ደቂቃ$0.011
5,000 መፍትሄዎች፣ numpy ይፈቀዳልstandard (1 vCPU, 2 GB)~2 ሰዓት$0.13
ለእያንዳንዱ መፍትሄ build + ሙከራዎችplus (2 vCPU, 4 GB)~3 ሰዓት$0.40

እነዚህን መፍትሄዎች የሚፈጥሩት የሞዴል ጥሪዎች ከማሄዱ የበለጠ ያስከፍሉዎታል — ብዙውን ጊዜ አስር እጥፍ ገደማ።

ቁልፎችና ውጤትን የመድገም ችሎታ

harness ከsandbox ውስጥ የሞዴል API የሚጠራ ከሆነ — ለምሳሌ በLLM-as-judge ዘይቤ ለማስቆጠር — ቁልፉን እንደ sandbox የአካባቢ ተለዋዋጭ ያስተላልፉ። እሴቶቹ ተመስጥረው ይቀመጣሉ፣ በፍጹም አይመዘገቡም፣ API ደግሞ የተለዋዋጮቹን ስሞች ብቻ ይመልሳል።

ውጤቶች እንዲደገሙ፣ በharnessዎ ውስጥ የpackage ስሪቶችን ያስተካክሉ እና ከውጤቶቹ ጋር የsandbox ታሪፉን ይመዝግቡ። እያንዳንዱ sandbox ከተመሳሳይ ንጹህ image ይጀምራል፣ ይህም "በላፕቶፔ ላይ ይሰራ ነበር" የሚለውን ተለዋዋጭ ከቁጥሮችዎ ያስወግዳል። እውነቱን ለመናገር ለዚህ ብቻ እንኳ መቀየሩ ይገባዋል።

በsandbox ገጽ እና በsandbox ሰነዶች ይጀምሩ። አዲስ መለያዎች የ$1 የsandbox ጊዜ ያገኛሉ — በsmall ታሪፍ ላይ ጥቂት ሺህ መፍትሄዎች ላለው የመጀመሪያ ግምገማ ይበቃል። SDK ማጣቀሻ የጀርባ ስራዎችንና የፋይል ዝውውርን ያብራራል፣ sandbox ገደቦችና ሂሳብ ደግሞ ሙሉ የኮታ ሰንጠረዥ አለው።

ተዛማጅ፦ ለAI ወኪሎች sandbox እና በsandbox ውስጥ የኤጀንት የመጀመሪያ ስራ።

ለማሰማራት ዝግጁ ኖት? በክሪፕቶ ይክፈሉ፣ KYC የለም — በአንድ ደቂቃ ገደማ ቀጥታ።

አሁን ያሰማሩ →

FAQ

ግምገማ ለምን sandbox ያስፈልገዋል?

ምክንያቱም በሞዴል የተጻፉ በሺዎች የሚቆጠሩ ፕሮግራሞችን እያሄዱ ነው። አብዛኞቹ ጉዳት የላቸውም፣ አንዳንዶቹ ማለቂያ በሌለው loop ውስጥ ይቆያሉ፣ ጥቂቶቹ ደግሞ ፋይሎችን ይሰርዛሉ ወይም የአውታረ መረብ ግንኙነቶችን ይከፍታሉ። በስራ ኮምፒውተርዎ ላይ ይህ ለውሂብዎ አደጋ ነው፤ በsandbox ውስጥ ግን የከሸፈ መፍትሄ ብቻ ነው።

ለእያንዳንዱ መፍትሄ አንድ sandbox ልፍጠር?

ብዙውን ጊዜ አይደለም። sandbox መፍጠር አንድ ሰከንድ ገደማ ይወስዳል እና ቢያንስ ለ60 ሰከንድ ይከፈላል፣ ስለዚህ ለእያንዳንዱ መፍትሄ አንድ sandbox ሁለቱንም ያባክናል። በአንድ sandbox ውስጥ ብዙ መፍትሄዎችን፣ እያንዳንዱን በራሱ የጊዜ ገደብ የሚያሄድ harness ያሂዱ፣ እና በሞዴሎች መካከል ወይም አንድ ነገር ሲያበላሸው sandboxን እንደገና ይፍጠሩ።

ምን ያህል በፍጥነት መሄድ እችላለሁ?

አንድ መለያ እስከ 20 sandboxes ውስጥ በአንድ ጊዜ ቢበዛ 2 ትዕዛዞችን ያሄዳል። ተግባራዊው አካሄድ ጥቂት sandboxes ነው፣ በእያንዳንዳቸው ውስጥ harnessዎ እንደ የጀርባ ስራ የውሂብ ስብስቡን አንድ ክፍል ያስኬዳል።

ረጅም benchmark ለሰዓታት ማሄድ እችላለሁ?

እንደ የጀርባ ስራ አዎ፣ የsandbox የህይወት ዘመን እስኪያልቅ ድረስ (ለጊዜያዊ sandbox 24 ሰዓት)። ነገር ግን ከ15 ደቂቃ በላይ ሙሉ CPU ላይ የሚቆይ sandbox እንደ አላግባብ መጠቀም ይቆጠራል። በየመሀሉ የሚደረጉ ግምገማዎች ችግር የላቸውም፤ ለሰዓታት የሚዘልቅ ቋሚ ስሌት ግን የVPS ስራ ነው።

sandbox የሞዴሌን API መጥራት ይችላል?

ወደ ውጭ የሚወጣ ኢንተርኔት ክፍት ነው፣ ስለዚህ አዎ። የAPI ቁልፉን በተፈጠረ ኮድ ውስጥ ከመለጠፍ ይልቅ እንደ sandbox የአካባቢ ተለዋዋጭ ያስተላልፉ — ተመስጥሮ ይቀመጣል፣ API ደግሞ ፈጽሞ አይመልሰውም።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።