매직 프롬프트 단어를 사용하여 Code Interpreter의 "ghost hit the wall"을 깨고 코드를 수정하는 방법은 무엇입니까?

(참고: 이 기사는 Xiaobaotong의 기사를 선별한 것입니다. Xiaobaotong을 구독했거나 Knowledge Planet "Yushu Zhilan"에 가입한 사용자는 반복적으로 지불해서는 안 됩니다 .)

21c8617a23ca5cb6854c66fd17f2db67.jpeg

필요

저는 최근에 GPT-4 대신 Claude 2로 기사를 편집하는 것을 좋아하게 되었습니다. 주된 이유는 Claude 2의 토큰 길이가 100K로 상당한 이점이 있기 때문입니다.

GPT-4 출력을 허용하면 잠시 동안 입력 텍스트가 너무 길어 오류가 보고되고 잠시 동안 출력 텍스트가 잘립니다. 나는 오랫동안 음성 입력을 좋아하고 함께 변환하는 게으른 사람입니다.. 처음부터 끝까지 행복한 출력이 거의 없으며 항상 뭔가 잘못되었습니다. ChatGPT는 때때로 "요약"과 "정제"를 설명할 수 없을 정도로 좋아합니다. 2000단어를 입력하면 400-500개 밖에 출력되지 않을 수 있습니다. 요약은 나쁘지 않지만 실제로 요청한 "닦기" 기능과는 매우 다릅니다. .

하지만 Claude를 보면 텍스트를 장식하는 효과는 매우 다릅니다.

5085198b97811a3c446eeaa026b10ee8.jpeg

최소한 콘텐츠 출력이 완료되었습니다.

그런데 제가 Claude를 사용하는 방식은 공식 웹사이트가 아니라 Poe입니다. 왜? Poe는 1일 30개 제한이 있습니다. 공식 홈페이지는 무료로 무제한 사용이 가능한가요?

핵심 문제는 공식 웹 사이트의 답변 출력이 설명할 수 없이 사라질 수 있다는 것입니다.

동일한 프롬프트 단어, 동일한 입력 내용을 처리하는 공식 웹 사이트에서 나에게 표시되는 대화는 다음과 같습니다.

de4d74adef8abfc06ee0295dfd366e08.jpeg

사실 수천 단어의 세련된 전문 원고가 출력되는 것을 방금 보았지만 지금은 아무 일도 일어나지 않은 것 같습니다.

어디가 문제인지 모르겠는데, 토큰 한도가 잘려서 그런 것 같은데 잘 모르겠습니다. 하지만 이제 Poe는 정상적으로 사용할 수 있으니 이런 버그는 걱정하지 말자. Claude가 나중에 고칠 것이라고 믿습니다.

Poe든 Claude의 공식 웹사이트든 항상 출력 콘텐츠가 만족스럽지 못한 점이 아쉽습니다. 바라보다:

1496bc8078465faf98027335f4003bac.jpeg

이 그림에서 거의 모든 쉼표가 모두 잘못되었음을 분명히 알 수 있습니다. 당연히 제가 사용하는 언어는 중국어이고 쉼표와 마침표도 중국어 구두점인데 아쉽게도 쉼표는 모두 반각 영어 구두점으로 표시됩니다.

물론 내가 처리해야 한다. 당연히 취급 방법도 수작업으로 교체할 수 없어 비효율적이고 번거롭다. 따라서 ChatGPT 프로그래밍이 처리하도록 해야 합니다.

노력하다

강과 호수의 소문에 따르면 GPT-4의 IQ가 급격히 떨어졌고 강과 호수의 소문도 코드 해석기가 상대적으로 더 잘 수행되고 있다고 합니다. 이제 이 프로그래밍 작업을 Code Interpreter에게 넘겨줍시다.

여기 내 단서가 있습니다. Code Interpreter가 작업할 작업에 대한 명확한 아이디어를 제공하기 위해 Claude 2의 광택을 포함시켰습니다.

d50d4893c5414764f1db4b7736269e40.jpeg

코드 해석기는 코드를 바로 제공합니다.

0283d088460ebb755bbb5b489aeb79c5.jpeg

모든 교체는 반각 기호에서 전각 기호로, 괜찮습니다.

하지만 이 코드는 완전하지 않습니다. 나는 단지 변환 기능을 원하는 것이 아니라 실제 입력을 처리하는 데 도움이 되는 완전한 코드를 원합니다.

그래서 요청을 했습니다. 다양한 콘텐츠 입력 방법에 대한 요구 사항도 있습니다.

95596ac21f53b438dc656f25bcf289d6.jpeg

코드 해석기는 매우 빠르게 응답했습니다.

54a4796ebbc675dc354080b5c5b84062.jpeg

뿐만 아니라 Code Interpreter는 어떤 종속성을 설치해야 하는지 알려줍니다.

5fbb35727373a38a2140e0b9d25d69ed.jpeg

Visual Studio Code에 붙여넣어 실행하고 Claude 2를 이용하여 테스트용 클립보드로 텍스트를 출력했는데 모든 쉼표가 올바르게 변환되었습니다.

모든 것이 멋져 보이지 않나요?

아니, 사실 여기에 큰 문제가 있다.

텍스트의 모든 반각 기호를 전각 기호로 변환해야 하는 것은 아니기 때문입니다.

Markdown 형식에서는 코드, 링크 또는 Markdown 이미지 링크를 포함할 수 있습니다. 이 콘텐츠에는 다양한 기호가 나타날 수 있습니다. . 예를 들어, 코드에 와  , 링크에 ":" 이 있을 수  있고 ,  사진에 , 등 , 이 있을 수 있습니다  .![.

이것들이 무차별적으로 전각 기호로 변환된다면 분명히 뭔가 잘못될 것입니다.

음성인식 콘텐츠에 왜 이런 것들이 들어있는지 궁금하실텐데요.

그 이유는 가끔 슬라이드 쇼를 먼저 하고 비디오를 녹화한 다음 비디오를 대본으로 변환하기 때문입니다. 폴리싱 후 콘텐츠의 일부가 병합되어 그림과 일대일 대응이 되지 않도록 먼저 음성 녹음의 초안을 사용하여 그림의 해당 위치를 채운 다음 GPT- 4 또는 Claude를 사용하여 균일하게 연마합니다. 이런 식으로 반각 기호가 링크와 텍스트에 동시에 나타나는 것이 더 난처합니다.

따라서 Code Interpreter가 Markdown 출력 텍스트에서 반각 기호 변환 문제를 프로그래밍하고 해결하는 데 도움이 되기를 바라며 수정안을 추가로 제안합니다.

f6dbf71f04628e9db10a850cff438fa4.jpeg

나는 여기에서 "등"을 강조하고 GPT-4가 잘 알고 축적된 경험으로 문제를 처리하도록 주도권을 부여합니다.

아래는 GPT-4가 나에게 준 답변입니다.

edf3b37298e3055ba1eea5854d153a33.jpeg

사실을 말하자면 "당신의 관찰력이 매우 좋습니다"라고 쓰여 있었고 저는 그것을 매우 즐겼습니다. ㅋ.

Code Interpreter는 자랑할 뿐만 아니라 솔루션도 제공합니다. 그 직후 자체적으로 계획을 실행에 옮겼다. 정말 "자동"입니다, 하하.

63d7631601904c4287638b77046b1c5d.jpeg

빨간 박스로 표시된 곳은 마크다운에서 링크, 사진 등 특수한 콘텐츠를 처리하기 위해 정규표현식을 사용한다.

수정할 때마다 꺼내서 직접 테스트를 실행할 계획은 없습니다. Code Interpreter 자체에 실행 환경이 있기 때문에 자체 테스트를 해보고 최종 수정 결과를 주는 것이 좋습니다.

Claude 2의 텍스트 출력을 Code Interpreter에 이미 업로드했지만 해당 파일은 텍스트와 구두점이 가득하고 Markdown 링크나 코드가 없어 테스트에 적합하지 않습니다.

그러나 이것은 문제가 되지 않으며 Code Interpreter가 자체적으로 적합한 테스트 샘플을 생성하도록 할 수 있습니다.

51fce0fe2c2ccb2b7159454f4ae7eafa.jpeg

Code Interpreter는 주저 없이 Markdown 샘플을 작성했습니다.

ef5fcb0b01bf998ff24dae49666e6dba.jpeg

여기 디스플레이는 실제로 약간 문제가 있습니다. 주요 문제는 Code Interpreter의 기본 출력 코드 형식이 Python이라는 것입니다. 이러한 설정에서 세 개의 백틱은 코드 세그먼트의 시작과 끝을 나타냅니다. 따라서 아래 그림에서 빨간색으로 표시된 부분은 실제로 형식이 무질서하다는 것을 나타냅니다.

58bddb938203150d8857d775ce926be0.jpeg

그러나 샘플 표시가 잘못되더라도 실제 콘텐츠가 정확하다면 Code Interpreter가 Markdown 샘플을 인식합니다.

그래서 나는 이렇게 말했습니다. 먼저 직접 실행하여 문제가 있는지 확인하십시오.

그러면 Code Interpreter가 부지런히 실행되기 시작합니다.

04b7540732375bc8c45f7e07132a8770.jpeg

처음에 Code Interpreter는 모든 것이 정상이라고 생각하면서 매우 기뻤습니다. 그러나 곧 스스로 문제를 발견했습니다.

665ef0270bc2a210eba6f82d5e9f955c.jpeg

이제 이미지 링크에서  파일 이름과 확장자 사이에  ! 모두   전체 너비로 잘못 변환됩니다.[.

그러나 Code Interpreter는 오류 자체를 발견하고 해결책이 있다고 주장하므로 스스로 변경하도록 합시다.

da4bc1f216ec6aed0fc3c32974268116.jpeg

그래서 그냥 "계속해 주세요"라고 가볍게 말했다. 자신감 있는 코드 해석기가 이렇게 큰 좌절에 직면하게 될지 누가 알겠습니까?

추천

출처blog.csdn.net/nkwshuyi/article/details/131950165