스탠포드와 OpenAI는 메타 프롬프팅을 제안했고, 가장 강력한 제로 샘플 프롬프팅 기술이 탄생했습니다.
최신 세대의 언어 모델(예: GPT-4, PaLM 및 LLaMa)은 자연어 처리 및 생성에서 중요한 혁신을 이루었습니다. 이러한 대규모 모델은 셰익스피어 소네트 작성부터 복잡한 의료 보고서 요약, 경쟁 수준의 프로그래밍 문제 해결까지 다양한 작업을 수행할 수 있습니다. 이러한 모델은 다양한 범위의 문제를 해결할 수 있지만 항상 올바른 것은 아닙니다. 때로는 부정확하거나 오해의 소지가 있거나 모순된 응답 결과가 나올 수도 있습니다. 따라서 이러한 모델을 사용할 때는 출력의 정확성과 신뢰성을 평가하고 검증하는 데 여전히 주의가 필요합니다.
모델 운영 비용이 감소함에 따라 사람들은 모델 출력의 정확성과 안정성을 향상시키기 위해 스캐폴딩 시스템과 다중 언어 모델 쿼리 사용을 고려하기 시작했습니다. 이 접근 방식은 모델 성능을 최적화하고 사용자에게 더 나은 경험을 제공합니다.
Stanford와 OpenAI의 이 연구는 메타 프롬프트라고 불리는 언어 모델의 성능과 성능을 향상시키는 데 사용할 수 있는 새로운 기술을 제안합니다. ㅋㅋㅋ 9 54
프로젝트 주소: https://github.com/suzgunmirac/meta-prompting
- 이 기술에는 언어 모델에 다음 작업을 수행하도록 지시하는 기능을 하는 고급 "메타" 프롬프트 구축이 포함됩니다. 다음 :
- 1. 복잡한 작업이나 문제를 쉽게 해결할 수 있는 작은 하위 작업으로 분해합니다. 2 적절하고 자세한 자연어 지침을 사용하여 이러한 하위 작업을 전문적인 "전문가" 모델에 할당합니다.
- 4. 이 과정을 통해 자신만의 비판적 사고, 추론, 검증 능력을 적용합니다.
이 접근 방식을 사용하면 단일 통합 언어 모델이 일관된 추론 라인을 유지하면서 다양한 전문가 역할을 활용할 수 있습니다. 프롬프트를 위한 상황을 동적으로 선택함으로써 이러한 전문가는 프로세스에 새로운 관점을 가져올 수 있으며, 지휘관 모델은 전체 역사에 대한 조감도를 유지하고 조정을 유지합니다.
따라서 이 접근 방식을 사용하면 단일 블랙박스 언어 모델이 중앙 사령관과 일련의 다양한 전문가 역할을 효과적으로 수행하여 보다 정확하고 신뢰할 수 있으며 일관된 응답을 얻을 수 있습니다.
여기에서 새로 제안된 메타 프롬프트 기술은 높은 수준의 계획 및 의사 결정, 동적 개인 할당, 다중 에이전트 토론, 자체 디버깅 및 자체 디버깅을 포함하여 최근 연구에서 제안된 다양한 프롬프트 아이디어를 결합하고 확장합니다. 반사.
메타 프롬프트의 주요 측면은 작업에 구애받지 않는다는 속성입니다.
각 작업에 맞게 특정 지침이나 예를 적용해야 하는 기존 스캐폴딩 방법과 달리 메타 프롬프트는 여러 작업과 입력에 걸쳐 동일한 상위 수준 지침 세트를 사용합니다. 이러한 다용성은 각 특정 작업에 대한 자세한 예나 특정 지침을 제공할 필요가 없기 때문에 문제를 잘 모르는 사용자에게 특히 유용합니다.
예를 들어, "셀카 촬영에 관한 셰익스피어 소네트 작성"과 같은 일회성 요청의 경우 사용자는 고품질의 신고전주의 시 예를 사용하여 이를 보완할 필요가 없습니다.
메타 프롬프트 방법은 특정성이나 관련성을 손상시키지 않으면서 광범위하고 유연한 프레임워크를 제공하여 언어 모델의 유용성을 향상시킬 수 있습니다. 또한, 메타 프롬프트 방법의 다양성과 통합 기능을 입증하기 위해 팀에서는 Python 인터프리터를 호출할 수 있도록 시스템을 개선했습니다. 이를 통해 기술은 보다 동적이고 포괄적인 애플리케이션을 지원할 수 있으며 광범위한 작업과 쿼리를 효과적으로 처리할 수 있는 잠재력이 더욱 높아집니다. 그림 2는 메타 프롬프트 대화 흐름의 예를 보여줍니다. 메타 모델(커맨더 모델)이 여러 다른 전문 전문가 모델의 입력 및 출력 또는 코드 실행을 사용하여 자체 출력을 해석하는 프로세스를 묘사합니다. 이 구성을 사용하면 메타 프롬프트가 거의 보편적인 도구가 됩니다. 이를 통해 여러 언어 모델의 상호 작용과 계산을 하나의 일관된 내러티브로 집계할 수 있습니다. 메타 프롬프트는 언어 모델이 사용할 프롬프트나 사용할 스니펫을 스스로 결정할 수 있다는 점에서 다릅니다. 팀은 GPT-4를 기본 언어 모델로 사용하여 메타 프롬프트를 다른 작업 독립적 스캐폴딩 방법과 비교하는 포괄적인 실험을 수행했습니다. 실험에 따르면 메타 프롬프트는 전반적인 성능을 향상시킬 뿐만 아니라 다양한 작업에서 새로운 최상의 결과를 얻을 수도 있는 것으로 나타났습니다. 그 유연성은 특히 주목할 만합니다. 지휘관 모델은 다양한 기능을 수행하기 위해 전문가 모델(기본적으로 다른 지침을 가진 자체)을 호출할 수 있는 능력을 가지고 있습니다. 이러한 기능에는 이전 출력 검토, 특정 작업에 대한 특정 AI 페르소나 선택, 생성된 콘텐츠 최적화, 최종 출력이 내용과 형식 모두에서 필수 표준을 충족하는지 확인하는 것이 포함될 수 있습니다. 그림 1에서 볼 수 있듯이 이전 방법에 비해 새로운 방법은 눈에 띄게 개선되었습니다. 직관적인 지식과 추상적인 개요. 메타 프롬프트는 모델을 사용하여 여러 개의 독립적인 쿼리를 조정하고 실행한 다음 해당 응답을 결합하여 최종 응답을 렌더링하는 방식으로 작동합니다. 원칙적으로 이 메커니즘은 독립적인 전문 모델의 힘과 다양성을 빌려 다양한 측면의 작업이나 문제를 공동으로 해결하고 처리하는 통합 접근 방식을 채택합니다. 메타 프롬프트 전략의 핵심은 단일 모델(메타모델이라고 함)을 권위 있는 마스터 엔터티로 사용하는 얕은 구조입니다. 이 프롬프트 구조는 지휘자의 역할이 메타 모델에 의해 수행되고 각 음악 플레이어가 서로 다른 도메인별 모델에 해당하는 오케스트라와 유사합니다. 지휘자가 여러 악기를 조정하여 조화로운 멜로디를 연주할 수 있는 것처럼 메타모델은 여러 모델의 답변과 통찰력을 결합하여 복잡한 질문이나 작업에 정확하고 포괄적인 답변을 제공할 수 있습니다. 개념적으로 이 프레임워크 내에서 도메인별 전문가는 특정 작업에 맞게 미세 조정된 언어 모델, 특정 유형의 쿼리를 처리하기 위한 특수 API 또는 계산기와 같은 계산 도구나 코딩 도구와 같은 다양한 형태를 취할 수 있습니다. 코드 실행을 위한 Python 인터프리터. 이러한 기능적으로 다양한 전문가들은 메타모델의 감독 하에 교육을 받고 통합되며, 서로 직접적으로 상호작용하거나 소통할 수 없습니다. 알고리즘 절차. 알고리즘 1은 새로 제안된 메타 프롬프트 방법의 의사코드를 제공합니다. 간단히 요약하자면, 첫 번째 단계는 입력이 적절한 템플릿을 따르도록 변환을 수행한 후 다음 루프를 수행하는 것입니다. (a) 메타모델에 프롬프트를 제출하고, (b) 필요한 경우 도메인별 전문가 모델을 사용하고, (c) 최종 응답을 반환하고, (d) 오류를 처리합니다. 실험팀이 사용한 메타 모델과 전문가 모델은 모두 GPT-4라는 점에 유의해야 합니다. 역할의 차이는 각각이 받는 명령에 따라 결정됩니다. 여기서 메타 모델은 그림 3에 제공된 명령 집합을 따르고 전문가 모델은 추론 시 메타 모델에 의해 동적으로 결정된 명령을 따릅니다. Benchmark 팀은 메타 프롬프트를 다음 프롬프트 방법의 작업 독립적인 제로샷 버전과 비교했습니다. 데이터세트 및 작업 팀은 실험에서 다양한 작업과 데이터세트를 사용했는데, 여기에는 다양한 작업이 필요했습니다. 수학적, 알고리즘적 추론, 영역별 지식, 문학적 창의성 등의 능력을 말합니다. 이러한 데이터 세트 및 작업은 다음과 같습니다. 답안 추출 및 평가 프로토콜 그림 3에서 볼 수 있듯이 새로 제안된 메타 프롬프트 방법의 경우 시스템 지침은 메타 모델이 특정 형식으로 최종 답을 제공하도록 권장합니다. 평가는 업무의 성격과 형태에 따라 모델 및 추론 팀의 주요 실험에서는 모두 GPT-4(gpt-4-32k)를 사용했습니다. 일부 추가 실험에서는 GPT-3.5(gpt-35-turbo)를 사용했습니다. GPT-3.5이든 GPT-4이든 미세 조정에는 다음 지침이 사용됩니다. 모든 실험에서 메타모델이 사용하는 매개변수와 시스템 명령어는 동일합니다. 온도 값은 0으로 설정되고, top-p 값은 0.95로 설정되며, 최대 토큰 수는 1024개입니다. 표 1은 실험 결과를 요약하고 있으며, 새로 제안된 메타 프롬프트의 우수성을 반영합니다. 모든 작업에서 이러한 메서드의 전반적인 성능을 살펴보면 특히 Python 인터프리터 도구의 지원을 받을 때 메타 프롬프트가 정확성을 크게 향상시키는 것을 알 수 있습니다. 구체적으로 메타 프롬프트 방법은 표준 프롬프트 방법보다 17.1%, 전문가(동적) 프롬프트보다 17.3%, 다중 프롬프트보다 15.2% 더 우수합니다. 또한 그림 4와 5에서 Python 인터프리터를 사용하지 않고 메타 프롬프트를 표시하는 것과 비교하여 Python 인터프리터를 통합하면 다양한 작업의 전반적인 성능이 11.5% 향상될 수 있음을 알 수 있습니다. 팀은 또한 메타 프롬프트의 성능 우수성, 제로샷 분해 기능, 오류 감지, 정보 집계 및 코드 실행을 포함하여 실험에서 얻은 주요 통찰력을 논문에서 심도 있게 논의했습니다. , 등. . 여기서는 자세히 다루지 않겠지만 Fresh Eyes의 개념은 소개할 가치가 있습니다. 다른 눈으로 보는 것이라고도 불리는 Fresh Eyes는 언어 모델과 관련된 잘 알려진 문제, 즉 처음부터 끝까지 실수하고 과신하는 모습을 완화하는 데 도움이 됩니다. Fresh Eyes는 메타 프롬프트와 멀티플레이어 프롬프트의 주요 차이점이며, 실험 결과에서도 그 장점이 입증되었습니다. 메타 프롬프트에서는 전문가(또는 페르소나)를 사용하여 문제를 재평가할 수 있습니다. 이 접근 방식은 새로운 통찰력을 얻을 수 있는 기회를 제공하며 이전에는 잘못된 것으로 확인되지 않았던 답변을 잠재적으로 찾아낼 수 있습니다. Fresh Eyes는 인지 심리학을 기반으로 보다 창의적인 문제 해결 및 오류 감지 결과를 가져올 수 있습니다. 아래 예시는 프레시아이즈의 실제 효능을 보여줍니다. 작업이 24 게임이라고 가정합니다. 제공된 값은 6, 11, 12 및 13입니다. 결과가 24인 산술 표현식을 구성하고 각 숫자를 한 번만 사용해야 합니다. 그 역사는 다음과 같습니다: 1. 메타모델은 Python에서 수학적 문제와 프로그래밍을 해결하는 컨설팅 전문가 모델을 제안합니다. 이는 정확성의 필요성과 제약 조건 준수를 강조하고 필요한 경우 다른 전문가를 참여시킬 것을 권장합니다. 2. 한 전문가는 해결책을 제시하지만 다른 전문가는 그것이 틀렸다고 생각하므로 메타 모델은 유효한 해결책을 찾기 위해 Python 프로그램을 작성할 것을 제안합니다. 3. 프로그래밍 전문가에게 문의하여 프로그램 작성을 요청하세요. 4. 또 다른 프로그래밍 전문가가 스크립트에서 버그를 발견한 후 이를 수정하고 수정된 스크립트를 실행합니다. 5. 수학 전문가에게 문의하여 프로그램의 솔루션 출력을 확인하세요. 6. 검증이 완료되면 메타 모델이 이를 최종 답변으로 출력합니다. 이 예는 답변을 찾을 뿐만 아니라 오류를 효과적으로 식별하고 수정하기 위해 메타 프롬프트가 모든 단계에서 새로운 관점을 통합할 수 있는 방법을 보여줍니다. 팀은 사용된 전문가 유형 분석, 최종 결과에 도달하는 데 필요한 대화 라운드 수, 해결 불가능한 상황과 같은 상황에 대처하는 방법을 포함하여 메타 프롬프트와 관련된 몇 가지 다른 문제에 대해 논의했습니다. 문제. 자세한 내용은 원본 논문을 참조하시기 바랍니다. meta-prompting
실험 설정
주요 결과 및 토론
위 내용은 스탠포드와 OpenAI는 메타 프롬프팅을 제안했고, 가장 강력한 제로 샘플 프롬프팅 기술이 탄생했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











7 백만 레코드를 효율적으로 처리하고 지리 공간 기술로 대화식지도를 만듭니다. 이 기사는 Laravel과 MySQL을 사용하여 7 백만 개 이상의 레코드를 효율적으로 처리하고 대화식지도 시각화로 변환하는 방법을 살펴 봅니다. 초기 챌린지 프로젝트 요구 사항 : MySQL 데이터베이스에서 7 백만 레코드를 사용하여 귀중한 통찰력을 추출합니다. 많은 사람들이 먼저 프로그래밍 언어를 고려하지만 데이터베이스 자체를 무시합니다. 요구 사항을 충족시킬 수 있습니까? 데이터 마이그레이션 또는 구조 조정이 필요합니까? MySQL이 큰 데이터로드를 견딜 수 있습니까? 예비 분석 : 주요 필터 및 속성을 식별해야합니다. 분석 후, 몇 가지 속성만이 솔루션과 관련이 있음이 밝혀졌습니다. 필터의 타당성을 확인하고 검색을 최적화하기위한 제한 사항을 설정했습니다. 도시를 기반으로 한지도 검색

MySQL 시작이 실패하는 데는 여러 가지 이유가 있으며 오류 로그를 확인하여 진단 할 수 있습니다. 일반적인 원인에는 포트 충돌 (포트 점유 체크 및 구성 수정), 권한 문제 (서비스 실행 사용자 권한 실행), 구성 파일 오류 (파라미터 설정 확인), 데이터 디렉토리 손상 (데이터 복원 또는 테이블 공간 재건), IBDATA 테이블 공간 문제 (IBDATA1 파일 확인), 플러그로드 (확인 오류 로그)가 포함됩니다. 문제를 해결할 때 오류 로그를 기반으로 문제를 분석하고 문제의 근본 원인을 찾고 문제를 방지하고 해결하기 위해 정기적으로 데이터를 백업하는 습관을 개발해야합니다.

이 기사는 MySQL 데이터베이스의 작동을 소개합니다. 먼저 MySQLworkBench 또는 명령 줄 클라이언트와 같은 MySQL 클라이언트를 설치해야합니다. 1. MySQL-Uroot-P 명령을 사용하여 서버에 연결하고 루트 계정 암호로 로그인하십시오. 2. CreateABase를 사용하여 데이터베이스를 작성하고 데이터베이스를 선택하십시오. 3. CreateTable을 사용하여 테이블을 만들고 필드 및 데이터 유형을 정의하십시오. 4. InsertInto를 사용하여 데이터를 삽입하고 데이터를 쿼리하고 업데이트를 통해 데이터를 업데이트하고 DELETE를 통해 데이터를 삭제하십시오. 이러한 단계를 마스터하고 일반적인 문제를 처리하는 법을 배우고 데이터베이스 성능을 최적화하면 MySQL을 효율적으로 사용할 수 있습니다.

원격 선임 백엔드 엔지니어 구직 회사 : 원 위치 : 원격 사무실 직무 유형 : 전임 급여 : $ 130,000- $ 140,000 직무 설명 전체 소프트웨어 개발 라이프 사이클을 다루는 Circle Mobile 애플리케이션 및 공개 API 관련 기능의 연구 및 개발에 참여합니다. 주요 책임은 독립적으로 Rubyonrails를 기반으로 개발 작업을 완료하고 React/Redux/Relay 프론트 엔드 팀과 협력합니다. 웹 애플리케이션의 핵심 기능 및 개선을 구축하고 기능 설계 프로세스 전반에 걸쳐 설계자 및 리더십과 긴밀히 협력하십시오. 긍정적 인 개발 프로세스를 촉진하고 반복 속도를 우선시하십시오. 6 년 이상의 복잡한 웹 애플리케이션 백엔드가 필요합니다.

MySQL은 JSON 데이터를 반환 할 수 있습니다. json_extract 함수는 필드 값을 추출합니다. 복잡한 쿼리의 경우 where 절을 사용하여 JSON 데이터를 필터링하지만 성능 영향에주의하십시오. JSON에 대한 MySQL의 지원은 지속적으로 증가하고 있으며 최신 버전 및 기능에주의를 기울이는 것이 좋습니다.

데이터베이스 산 속성에 대한 자세한 설명 산 속성은 데이터베이스 트랜잭션의 신뢰성과 일관성을 보장하기위한 일련의 규칙입니다. 데이터베이스 시스템이 트랜잭션을 처리하는 방법을 정의하고 시스템 충돌, 전원 중단 또는 여러 사용자의 동시 액세스가 발생할 경우에도 데이터 무결성 및 정확성을 보장합니다. 산 속성 개요 원자력 : 트랜잭션은 불가분의 단위로 간주됩니다. 모든 부분이 실패하고 전체 트랜잭션이 롤백되며 데이터베이스는 변경 사항을 유지하지 않습니다. 예를 들어, 은행 송금이 한 계정에서 공제되지만 다른 계정으로 인상되지 않은 경우 전체 작업이 취소됩니다. BeginTransaction; updateAccountssetBalance = Balance-100WH

MySQL 설치 실패의 주된 이유는 다음과 같습니다. 1. 권한 문제, 관리자로 실행하거나 Sudo 명령을 사용해야합니다. 2. 종속성이 누락되었으며 관련 개발 패키지를 설치해야합니다. 3. 포트 충돌, 포트 3306을 차지하는 프로그램을 닫거나 구성 파일을 수정해야합니다. 4. 설치 패키지가 손상되어 무결성을 다운로드하여 확인해야합니다. 5. 환경 변수가 잘못 구성되었으며 운영 체제에 따라 환경 변수를 올바르게 구성해야합니다. 이러한 문제를 해결하고 각 단계를 신중하게 확인하여 MySQL을 성공적으로 설치하십시오.

기본 키는 데이터베이스의 각 행을 고유하게 식별하는 키 속성이기 때문에 MySQL 기본 키는 비어있을 수 없습니다. 기본 키가 비어 있으면 레코드를 고유하게 식별 할 수 없으므로 데이터 혼동으로 이어질 수 있습니다. 자체 점수 정수 열 또는 UUID를 기본 키로 사용하는 경우 효율성 및 우주 점유와 같은 요소를 고려하고 적절한 솔루션을 선택해야합니다.
