cataclysm 필멸의 코딩의 끝입니다. 비인간적 인 정보가 컨텍스트를 기반으로 코드를 작성하게하십시오.
>> > 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 키가 필요합니다.
Working/App 디렉토리에서 init 또는 복사 env.template.cataclysm .env 로 사용하고 API 키를 추가하십시오.
OPENAI_API_KEY = "ADD_YOUR_OPENAI_KEY"
글로벌 대격변을 사용하면 어디서나 인식되지 않은 기능에 대해 새로운 코드가 생성됩니다. 설명 기능 이름, 인수 및 컨텍스트에 대한 의견이 필요합니다. 나머지는 그들에게 달려 있습니다.
>> > 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() 는 노트북과 대화식 모드에서 실험 목적으로 사용될 수 있지만 라이브러리 나 앱에서 사용하도록 설계되지 않았습니다. 실험을 원한다면 COUME ()는 훌륭하지만 앱 대격변을 만들려면 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.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는 나에게 아무런 잘못된 일을 한 적이 없지만 (코드를 신뢰하는 것처럼 무모한), 이것은 가장 미친 듯이 필사자 만 사용해야 할 위험하고 신비한 힘입니다. 직장에서 우리의 이해력을 넘어서 위대하고 어두운 힘이 있습니다. 외계인의 마음은 사소하지 않아야합니다.
doom에 사용 된 프롬프트는 의도적으로 LLM이 명시 적으로 찾는 경우를 제외하고 로컬 I/O를 사용하지 못하게합니다. 그러나 그것은 속임수, 혼란, 오해 또는 멸망에 대한 예기치 않은 굶주림을 얻을 수 있습니다. 당신은 경고를 받았습니다.나는 개인적으로 AI 생성 코드가 처음에 GPS와 비슷한 방식과 비슷합니다. 맹목적으로 뒤 따르는 경우 때로는 호수로 운전하게됩니다. 그러나 수년에 걸쳐, 우리 중 많은 사람들이 매일 GPS에 의존하며 그것 없이는 아무데도 운전하지 않을 것입니다. 나는 전 캠프에 Codex와 GPT 3.5 (원래 Chatgpt)를 넣었습니다. GPT4+는 지금까지 정말 인상적이지만 위험한 기발한 것은 아닙니다.
cataclysm 어떻게 액세스합니까?
pip install cataclysm통해 설치하는 PYPI의cataclysm필요합니다.
cataclysm 가져 오기 위해 어떤 힘이 작용하고 있습니까?황폐화는
gpt-4큰 언어 모델 (LLM)의 OpenAi의 ChatGpt API에 의해 구동됩니다.gpt-3.5-turbo와도 작동하지만 GPT4+는 적극 권장됩니다. API는plunkylib(langchain완전히 다르지 않은 Yaml 친화적 인 층)를 통해 호출되므로 OpenAI API 키가 필요합니다..env.template참조로 사용하여.env파일에 자신의 API 키를 포함하십시오.
gpt-3.5-turbo 사용하여 약한 cataclysm 으로 실험 할 수 있습니까?이를 위해,
datafiles/plunkylib/petitions/CataclysmQuery.ymlCataclysmLLMParams대신CataclysmLLMParams_3-5참조하십시오. 운명은 덜 인상적이지만 더 빠르고 저렴합니다.
보다 강력한 호스팅 API를 통해 코드 생성을 향상시키기 위해
cataclysm키우는 방법을 고려하고 있습니다. 관심이 있으시면 연락하십시오.
이러한 어두운 힘은 사용하려는 유혹이지만, 대격변은 각 기능 서명에 대해 생성 된 로컬 캐시 코드를
cataclysm. 두 번째+ 시간이 호출되면 캐시 된 코드가 사용되므로 훨씬 빠릅니다.cataclysm사용하여 코드를 배송하는 데 충분히 미쳤다면 코드 파일을 배송하는 것이 좋습니다.doom생성을 원한다면doom.chosen사용하여 릴리스 된 코드가 코드를 생성하지 않도록 할 수 있습니다. 세대의 코드를보고 싶다면 일반적으로./datafiles/cataclysm/code/<functionname>.yml에 살고 있거나doom.impending으로 미리 볼 수 있습니다.코드가 처음 생성되고 실행되면 오류가 발생하면 코드를 한 번 더 활성화하고 다시 시도합니다. 실패한 경우 AI를 막았으며 더 많은 지침을 제공하거나 더 많은 모듈을 설치해야 할 수도 있습니다.
cataclysm consume() 하면 어떤 운명 doom 나를 기다리고 있습니다.
cataclysm수용하면 Globals ()을 소비하여 인식되지 않은 기능이 AI 생성 코드를 풀어줍니다. 그러나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])에 연락하십시오. 회사의 개발자가 새로운 현실을 수용하도록 돕는 옵션을 모색하게되어 기쁩니다.