cataclysm
เป็นจุดสิ้นสุดของการเข้ารหัสมนุษย์ ปล่อยให้ Intelligan Intelligence เขียนรหัสของคุณตามบริบท
>> > from cataclysm import consume
>> > consume ( globals ())
>> > x = get_italicized_phrases_wikipedia ( page = "Global catastrophic risk" , only_lowercase_words = True , min_length = 6 )
>> > print ( x [: 5 ])
[ 'existential risks' , 'existential catastrophe[16]' , 'global' , 'terminal' , 'permanent,' ]
pip install cataclysm
# in your project directory, copy the default datafiles
cataclysm init
การตายของเราขับเคลื่อนโดย OpenAI GPT4 ดังนั้นคุณจะต้องใช้คีย์ API จากพวกเขา
ใช้ init
หรือคัดลอก env.template.cataclysm
เป็น .env
ในไดเรกทอรีการทำงาน/แอพของคุณและเพิ่มปุ่ม API ของคุณที่นั่น:
OPENAI_API_KEY = "ADD_YOUR_OPENAI_KEY"
ด้วย Cataclysm ทั่วโลกรหัสใหม่จะถูกสร้างขึ้นสำหรับฟังก์ชั่นที่ไม่รู้จักใด ๆ คุณเพียงแค่ต้องการชื่อฟังก์ชันเชิงพรรณนาอาร์กิวเมนต์และความคิดเห็นบางอย่างสำหรับบริบท ส่วนที่เหลือขึ้นอยู่กับพวกเขา
>> > from cataclysm import consume
>> > consume ( globals ())
>> > s = "May the gods have mercy on us all"
>> > corrupted = convert_some_words_to_disturbing_unicode_text ( s , "mercy on us" )
>> > print_surrounded_by_ascii_art_of_an_old_scroll ( corrupted , use_wcwidth_for_padding = True )
_________________________
| May the gods have m̜ͯ̂e͂ͦͥr̻̭͗c̳͖̍y̹̋̑ |
| o̵̰͒n̘͋͟ u̜͊ͤs̍͒͑ all |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
หรือบางทีคุณต้องการที่จะช่องพลังงานเพื่อแก้ปัญหาที่ยากขึ้น ...
graph = {
"A" : { "B" : 10 , "C" : 4 },
"B" : { "A" : 1 , "C" : 2 , "D" : 5 },
"C" : { "A" : 4 , "B" : 2 , "D" : 9 },
"D" : { "B" : 5 , "C" : 1 },
}
# Why google it when you can throw yourself headlong into eternity?
shortest_path = find_shortest_path_dijkstra ( graph , "A" , "D" )
print ( f"Shortest path: { shortest_path } " )
Shortest path: ['A', 'C', 'B', 'D']
ในขณะที่ consume()
สามารถใช้เพื่อวัตถุประสงค์ในการทดลองในสมุดบันทึกและในโหมดการโต้ตอบ แต่ก็ไม่ได้ออกแบบมาเพื่อใช้ในไลบรารีหรือแอพ หากคุณต้องการทดลองใช้ () นั้นยอดเยี่ยม แต่คุณจะต้องใช้โมดูล doom
เพื่อสร้างแอพหายนะ
มนุษย์ที่ไม่เต็มใจที่จะเผชิญหน้ากับหายนะระดับโลกสามารถเผชิญหน้ากับ doom
ได้แทน แนะนำหากคุณต้องการใช้พลังเหล่านี้ในห้องสมุดหรือแอพ
>> > from cataclysm import doom
>> > uhoh = doom . first_prime_with_3_digits ()
>> > print ( uhoh )
101
หากคุณกลัว cataclysm
การลงโทษที่กำลังจะเกิดขึ้นของคุณสามารถสร้างและดูตัวอย่างผ่าน doom.impending
>> > from cataclysm import doom
>> > dump_unexecuted_code_str = doom . impending . say_stuff ( "YOU ARE DOOMED" )
>> > print ( dump_unexecuted_code_str )
[... code dump ...]
หากคุณเลือก doom
ของคุณเองคุณสามารถสร้าง Doom และดูตัวอย่างผ่าน doom.impending
. Impending
>> > from cataclysm import doom
>> > dump_unexecuted_code_str = doom . impending . say_stuff ( "YOU ARE DOOMED" )
>> > print ( dump_unexecuted_code_str )
[... code dump ...]
cataclysm
ปลอดภัยหรือไม่?นั่นไม่ใช่คำที่ฉันจะใช้ ชื่อห้องสมุดควรให้คำแนะนำแก่คุณ แต่จะชัดเจน:
คำเตือน: cataclysm
สามารถทำลายคุณและทุกสิ่งที่คุณรัก หากคุณดำเนินการต่อไปคุณต้องเผชิญหน้ากับ doom
คนเดียว- ไม่มีใครถูกตำหนิสำหรับความเขลาของคุณ
cataclysm
ในอนาคตของการเข้ารหัส?ในขณะที่ GPT4 ไม่เคยทำอะไรผิดกับฉัน (โดยประมาทอย่างที่ฉันไว้วางใจรหัสของมัน) นี่เป็นพลังที่อันตรายและลึกลับที่มีเพียง Maddest of Mortals เท่านั้นที่ควรควง มีพลังอันยิ่งใหญ่ที่ยิ่งใหญ่เกินกว่าความเข้าใจในที่ทำงานของเรา จิตใจมนุษย์ต่างดาวจะไม่ถูกล้อเลียนด้วย
พรอมต์ที่ใช้สำหรับ
doom
โดยเจตนากีดกัน LLM จากการใช้ I/O ในท้องถิ่นใด ๆ ยกเว้นที่ที่ต้องการอย่างชัดเจน แต่มันอาจถูกหลอกสับสนสับสนหรือได้รับความหิวโหยที่ไม่คาดคิดสำหรับการทำลายล้าง คุณได้รับคำเตือนแล้วโดยส่วนตัวแล้วฉันเห็นรหัส Ai ที่สร้างขึ้นอย่างมากเหมือนกับว่า GPS เป็นอย่างไรในตอนแรก-การติดตามบางครั้งมันจะทำให้คุณขับรถเข้าไปในทะเลสาบ แต่ในช่วงหลายปีที่ผ่านมาพวกเราหลายคนพึ่งพา GPS ทุกวันและจะไม่ขับรถไปไหนเลย ฉันใส่ Codex และ GPT 3.5 (ดั้งเดิม chatgpt) ในค่ายเดิม GPT4+ นั้นน่าประทับใจจริงๆ แต่ก็ไม่มีนิสัยใจคอที่เป็นอันตราย
cataclysm
ได้อย่างไร?คุณจะต้องใช้
cataclysm
จาก PYPI- ติดตั้งผ่านpip install cataclysm
cataclysm
?การทำลายล้างนั้นขับเคลื่อนโดย CHATGPT API ของ OpenAI สำหรับรุ่นภาษาขนาดใหญ่
gpt-4
(LLM) นอกจากนี้ยังทำงานร่วมกับgpt-3.5-turbo
แต่ขอแนะนำ GPT4+ API เรียกว่าผ่านplunkylib
(เลเยอร์ที่เป็นมิตรกับ Yaml ไม่เหมือนlangchain
ทั้งหมด) ดังนั้นคุณต้องใช้คีย์ OpenAI API รวมคีย์ API ของคุณเองในไฟล์.env
ของคุณโดยใช้.env.template
เป็นข้อมูลอ้างอิง
cataclysm
ที่อ่อนแอกว่าโดยใช้ gpt-3.5-turbo
ได้หรือไม่?ในการทำเช่นนั้นให้แก้ไข
datafiles/plunkylib/petitions/CataclysmQuery.yml
เพื่ออ้างอิงCataclysmLLMParams_3-5
แทนที่จะเป็นCataclysmLLMParams
การลงโทษของคุณจะน่าประทับใจน้อยลง แต่เร็วกว่าและราคาไม่แพง
ฉันกำลังพิจารณาวิธีที่จะขยาย
cataclysm
เพื่อปรับปรุงการสร้างรหัสผ่าน API โฮสต์ที่ทรงพลังยิ่งขึ้น เอื้อมมือออกไปหากคุณสนใจเรื่องนี้
พลังมืดเหล่านั้นดึงดูดให้ใช้ แต่
cataclysm
รหัสแคชท้องถิ่นที่สร้างขึ้นสำหรับแต่ละฟังก์ชั่นลายเซ็น ครั้งที่สอง+ มันถูกเรียกว่ารหัสแคชถูกใช้- ดังนั้นมันจะเร็วขึ้นมาก ขอแนะนำว่าหากคุณบ้าพอที่จะจัดส่งรหัสโดยใช้cataclysm
ที่คุณจัดส่งไฟล์รหัส หากคุณต้องการสร้างdoom
คุณสามารถใช้doom.chosen
เพื่อให้แน่ใจว่ารหัสที่ปล่อยออกมาไม่เคยพยายามสร้างรหัสใด ๆ หากคุณต้องการดูรหัสสำหรับรุ่นพวกเขามักจะอาศัยอยู่ใน./datafiles/cataclysm/code/<functionname>.yml
หรือสามารถดูตัวอย่างด้วยdoom.impending
โปรดทราบว่าเมื่อรหัสถูกสร้างขึ้นครั้งแรกและ EXEC จะมีข้อผิดพลาดเกิดขึ้นจะสร้างรหัสอีกครั้งอีกครั้งอีกครั้งและลองอีกครั้ง หากล้มเหลวคุณจะนิ่งงัน AI และคุณอาจต้องให้คำแนะนำเพิ่มเติม (หรือติดตั้งโมดูลเพิ่มเติม)
cataclysm
+ consume()
Over doom
?การโอบกอด
cataclysm
ใช้ globals () ปล่อยให้ฟังก์ชั่นที่ไม่รู้จักใด ๆ ปลดปล่อยรหัส Ai-Generated อย่างไรก็ตามdoom
เรียกร้องให้มีการเรียกร้องอย่างชัดเจนทำให้คุณมีภาพลวงตาในการควบคุมชะตากรรมของคุณ
cataclysm
/ doom
สามารถรหัสอะไรได้จริงหรือ?มันค่อนข้างดีในการทำสิ่งที่เรียบง่ายและดีอย่างน่าประหลาดใจในการทำสิ่งที่ซับซ้อน คุณจะต้องสำรวจ
cataclysm
เพื่อทำความเข้าใจข้อ จำกัด ของมัน คุณสามารถดูตัวอย่างการทำงานบางอย่างในโฟลเดอร์notebooks
โฟลเดอร์examples
และการทดสอบบางอย่างในโฟลเดอร์tests
ฉันกำลังทดลองกับโหมดที่อนุญาตให้cataclysm
ใช้ตัวเองซ้ำเพื่อสร้างรหัส เส้นทางนี้เป็นเส้นทางที่น่ากลัว แต่อาจน่าประทับใจยิ่งกว่าเดิม
doom
ที่กำลังจะเกิดขึ้นได้อย่างไรโดยไม่ต้องปลดปล่อยมัน?ด้วย
doom.impending
คุณสามารถมองเข้าไปในก้นบึ้งโดยไม่เรียกใช้รหัสใหม่ สิ่งนี้เหมาะสำหรับผู้ที่ต้องการเรียนรู้วิธีการตอบสนองต่อการเปลี่ยนแปลงในความคิดเห็นอาร์กิวเมนต์คำหลักเอกสารโมดูลและลายเซ็นฟังก์ชั่น
cataclysm
ตรวจสอบอะไรบ้างเพื่อทำการตัดสินใจเกี่ยวกับรหัสอะไร?ณ ตอนนี้ดูที่ลายเซ็นฟังก์ชั่นของคุณโทรสแต็กชื่ออาร์กิวเมนต์คำหลักเอกสารและแม้แต่ความคิดเห็นเพื่อหล่อขึ้นรหัสเพื่อตอบสนองความปรารถนาของมนุษย์ ดูสมุดบันทึกตัวอย่างและการทดสอบสำหรับการอ้างอิง
cataclysm
ได้หรือไม่? การกำหนดรหัสการสร้างรหัส / ทำซ้ำได้หรือไม่?เมื่อรหัสถูกสร้างขึ้นสำหรับฟังก์ชั่นและอาร์กิวเมนต์ที่กำหนดจะเริ่มต้นที่จะใช้รหัสที่สร้างขึ้นทุกครั้ง ดังนั้นมันจะดำเนินการคาดการณ์ คุณสามารถรับประกันได้ว่าการใช้
doom.chosen
หากคุณต้องการ เมื่อพูดถึงการสร้างรหัสในทางทฤษฎีcataclysm
สามารถสร้างรหัสเดียวกันใหม่ได้ แต่เฉพาะในกรณีที่ callstack เหมือนกันเช่นเดียวกับชื่อฟังก์ชันอาร์กิวเมนต์ที่ติดตั้งโมดูล ฯลฯ (โดยทั่วไปถ้ามันเป็นฟังก์ชันที่แน่นอน ในทางปฏิบัติคุณจะพบว่ามันยากที่จะได้รับรหัสเดียวกันสองครั้งดังนั้นจึงเป็นการดีที่สุดที่จะใช้รหัสแคช (หรือ.chosen
) หากคุณต้องการให้แน่ใจ
พรอมต์อยู่ใน
default_files/datafiles/plunkylib/prompts/
สิ่งเหล่านี้จะเปลี่ยนไปมากในช่วงแรก ๆ ของcataclysm
แต่คุณมีอิสระที่จะทดลองด้วยตัวเอง ทั้งหมดที่ฉันถามคือคุณพิจารณาแบ่งปันการค้นพบที่เจ๋งที่สุดของคุณกลับไปที่โครงการ
หากคุณกำลังมองหาวิธีที่หายนะน้อยลงในการใช้พลังความมืดเหล่านี้ให้ติดต่อ Mattie (รูปแบบอีเมล:
[email protected]
) ฉันยินดีที่จะสำรวจตัวเลือกเพื่อช่วยให้นักพัฒนา บริษัท ของคุณยอมรับความเป็นจริงใหม่