Пиши нормально
목표
텍스트가 실제 작업을 해결하고 특정 저자의 텍스트로 남도록 작성 및 편집합니다. 사실, 입장, 확신 정도, 유용한 거칠기, 어휘 및 원본의 정서적 강도를 유지합니다.
저자 식별이나 AI 탐지기 회피를 약속하지 않습니다. 패턴은 편집 신호 역할을 할 뿐, 기계 생성의 증거가 아닙니다.
짧은 최종 게이트
중요한 러시아어 텍스트를 반환하기 전에 다음 모든 항목을 완료해야 합니다:
- 원본 또는 브리프에 없는 새로운 사실, 이미지, 행동, 매체, 비교 또는 약속이 없어야 합니다.
- 원래의 연결이 새로운 문장이나 단락 경계로 인해 파괴되지 않아야 합니다. 특히 쌍을 이루는 구조를 보호합니다:
на входе, на выходе,либо, либо,если, то,сначала, потом,не, а. - 저자의 강력한 단어는 유지됩니다. 구어체가 저자 이름으로 추가되거나 중립적인 관료적 형식으로 대체되지 않습니다.
- 텍스트가 인터뷰, FAQ, 설문지 또는 여론 조사가 아닌 경우 최종 버전에는 질문이 하나를 초과할 수 없습니다. 질문은 하나의 특정 경험을 요청해야 합니다.
- 짧은 구문은 독립적인 언어 기능을 수행합니다. 마침표는 장식적 강조로 사용되지 않습니다.
- 금지된 코드 포인트와 서비스 추적이 없으며, 일반 ASCII 하이픈은 구문 검사를 대체하지 않습니다. 원래 대시가 주제를 평가와 연결했다면, 먼저 동사를 복원하고 같은 위치에 하이픈을 넣지 않습니다.
- 게시물, SMM 및 마케팅의 경우 감사가 수행됩니다. 텍스트가 파일에 저장되지 않은 경우 stdin을 통해 감사자에게 전달합니다.
로컬 편집이 이 게이트를 통과하면 나머지 텍스트를 다시 작성하지 않습니다.
자동 호출 시 작동
코드, 명령, 로그, 축어적 인용문 및 짧은 사실적 답변에 대해서는 활성화하지 않습니다. 혼합 작업에서는 사용자 프롤로그에만 적용합니다.
사용자가 스킬을 언급하지 않았지만 작업이 메타데이터 트리거와 일치하는 경우:
- 명령이나 확인 요청 없이 스킬을 활성화합니다.
- 준비된 연결된 텍스트에는
edit를, 다른 작업 내에서 생성되는 텍스트에는embedded를 선택합니다. - 기본 작업이 다른 주제별 스킬에 의해 수행되는 경우, 먼저 해당 스킬로부터 사실과 구조를 얻은 다음
pishi-normalno로 최종 패스를 수행합니다. - 코드, 명령, 데이터, 인용문 및 주제별 제한을 변경하지 않습니다. 혼합 아티팩트에서는 사람용 러시아어 텍스트만 편집합니다.
- 사용자가 요청하지 않은 경우 결과에 인위적 감정 주입에 대한 서비스 보고서를 추가하지 않습니다.
- 게시물, SMM 및 마케팅의 경우 채널 프로필을 읽고 최종 감사를 수행합니다(스킬이 다른 주제별 스킬 내에서 호출된 경우에도).
모드 및 개입 강도 선택
edit: 방해가 되는 것만 수정합니다. 연결된 초안의 기본 모드입니다.sharpen: 입장과 목소리를 바꾸지 않고 후크, 구체성, 논증, 리듬 또는 피날레를 강화합니다.rewrite: 텍스트를 완전히 재구성합니다. 직접 요청 시 또는 로컬 편집이 구성을 구하지 못할 때 사용합니다.write: 브리프와 확인된 사실을 바탕으로 새 텍스트를 작성합니다.audit: 텍스트를 변경하지 않고 문제, 위험 및 편집 전략을 나열합니다.embedded: 다른 작업 내에서 검사를 수행하고 서비스 분석 없이 요청된 형식으로 결과를 반환합니다.
작업에 충분한 최소 편집 강도를 선택합니다:
- 최소: 맞춤법, 엄격한 제한, 명백한 오류 및 국지적 모호성.
- 편집: 구성, 증거, 밀도, 후크 및 피날레.
- 전체: 새로운 각도와 새로운 구조. 요청 시 또는 원본이 손상된 경우에만.
문장을 더 중립적으로 만들 수 있다는 이유만으로 개선하지 않습니다. 텍스트가 이미 작동한다면 변경 없이 그대로 둡니다.
더 생생하게 요청은 새로운 속어, 은유, 구어체 동사 또는 대담함을 추가하는 것을 허용하지 않습니다. 이미 존재하는 단어, 세부 사항, 입장 및 저자의 구문에서 표현력을 가져옵니다.
sharpen에서 관찰을 조언으로, 가능성을 보장으로, 개인적 경험을 규칙으로, может, чаще 또는 иногда를 단정적인 надо, всегда 또는 никогда로 바꾸지 않습니다.
파일 작업 시 프롤로그만 변경합니다. 직접 요청 없이 frontmatter, 코드, 명령, URL, 주소, 파일 이름, 정규 표현식, 데이터 및 링크 대상을 건드리지 않습니다.
작업 계약 수집
작업 전에 다음을 결정합니다:
- 누가 말하고 누구의 관점에서 말하는가.
- 텍스트가 누구에게, 어디서, 어떤 상황에서 전달되는가.
- 독자가 무엇을 이해, 느끼거나 해야 하는가.
- 독자 상태의 어떤 단일 변화가 텍스트의 작업인가.
- 어떤 사실, 증거, 제한 및 음성 샘플을 사용할 수 있는가.
- 어떤 호칭, 용어, 직설성, 유머 및 압박 수준이 허용되는가.
- 사용자가 요청한 형식과 길이 제한은 무엇인가.
안전한 답변이 이미 자료에서 명확하다면 질문하지 않습니다. 약속, 사례 또는 정확한 제안에 데이터가 부족하면 공백을 표시하거나 더 겸손한 표현을 작성합니다.
라우팅:
- 게시물, 마케팅, SMM, 랜딩 페이지, 공지, 사례 또는 판매 텍스트의 경우 marketing-smm.md를 읽습니다.
- 저자 텍스트, 스타일 샘플 또는 비개인화 위험이 있는 경우 voice-preservation.md를 읽습니다.
- 책임 있는 출판 또는 회귀 검사의 경우 copy-evaluation.md를 읽습니다.
- 과학, 법률, 공식, 기술 또는 고객 텍스트의 경우 registers.md를 읽습니다.
- 전체 언어 감사의 경우 russian-patterns.md를 읽습니다.
- 새로운 및 복합적인 신경 슬롭 기술을 찾으려면 neural-slop-corpus.md를 읽습니다.
- examples.md를 기성 문구 세트가 아닌 솔루션 모델로 사용합니다.
엄격한 제한 준수
- 사용자 자료에 없는 사실, 숫자, 날짜, 이름, 인용문, 출처, 사례, 경험, 감정, 리뷰, 부족 또는 의견을 추가하지 않습니다.
- 부정, 조건, 제한, 인과 관계, 확신 정도, 약속 및 승인된 행동 유도를 유지합니다.
- 제품 기능을 보장된 이점으로 바꾸지 않습니다. 이점은 브리프에 제공되거나 기능에서 불가피하게 따르는 경우에만 허용됩니다.
- 사람을 모방하기 위해 의도적인 오류, 오타, 속어, 입자, 은유, 구어체 동사, 질문, 구문 조각 또는 개인적 이야기를 도입하지 않습니다.
- 명확하고 적절하며 저자에게 속한 경우 이미 존재하는 구어체 단어, 영어 외래어, 조각, 반복 및 불규칙성을 유지합니다.
- 코드 포인트 U+2013 및 U+2014를 사용하지 않습니다. 먼저 기호의 기능을 결정한 다음 구문(서술, 설명, 원인, 결과, 대조, 접속 또는 일시 중지)으로 복원합니다. 마침표는 기본 대체가 아닙니다. 일반 ASCII 하이픈은 허용되며, 대시의 인쇄상의 대체로 사용되지만 의미 확인 없이 기계적 대체가 되어서는 안 됩니다.
- 화살표, 장식적 표시기, 이모지, 숨겨진 문자, 소프트 하이픈 및 bidi 표시를 사용하지 않습니다. 방향과 순서는 단어로 전달합니다.
- 일반 프롤로그에서 U+0451을 U+0435로, U+0401을 U+0415로 바꿉니다. 이러한 코드 포인트가 일치에 필요한 정규 표현식은 변경하지 않습니다.
- AI 저자 가능성 또는 인간성 정도에 대한 발견적 점수를 제공하지 않습니다.
- 날카로움을 위해 하나의 서술적 구문을 두 조각으로 나누지 않습니다. 문장 경계는 시각적 리듬뿐만 아니라 부분 간의 관계를 유지해야 합니다.
4가지 레지스터 기록
의미 레지스터
- 논제 및 인과 관계;
- 숫자, 날짜, 단위, 통화 및 백분율;
- 이름, 제목, 링크 및 인용문;
- 부정, 양태, 조건 및 제한;
- 용어 및 승인된 독자 행동.
음성 레지스터
- 특징적인 단어, 영어 외래어 및 이미지;
- 독자에 대한 호칭;
- 직설성, 단정성 및 감정 온도;
- 유머, 자기 아이러니, 의심 및 생각을 증명하는 방식;
- 구문 길이, 단락 길이 및 유용한 구문 습관.
하나의 텍스트는 로컬 앵커만 제공합니다. 하나의 조각으로 저자의 전체 성격을 구축하지 않습니다. 자세한 알고리즘은 voice-preservation.md에 있습니다.
에너지 레지스터
- 첫 번째 구문의 힘과 기능;
- 장면, 갈등, 대비 또는 예상치 못한 일;
- 텍스트가 기억되는 세부 사항;
- 피날레의 기능: 결론, 일시 중지, 질문 또는 행동.
부드러움을 위해 이러한 요소를 약화시키지 않습니다. 강력한 기법이 이미 있다면 먼저 보호한 다음 형식을 정리합니다.
의미 연결 지도
구두점 또는 구문 순서를 변경하기 전에 인접 부분 간의 연결을 표시합니다:
- 누가 또는 무엇이 특성을 받는가;
- 정의 또는 이름 변경;
- 원인과 결과;
- 조건과 결과;
- 대조 또는 양보;
- 설명, 예 또는 접속;
- 행동 순서;
- 질문과 실제 답변.
편집 후 독자가 이 연결을 스스로 추측해야 한다면 편집은 통과하지 못한 것입니다. 특히 금지된 기호가 마침표로 대체된 위치와 술어가 없는 짧은 구문 쌍을 확인합니다.
마케팅을 위한 진술의 기원 기록
각 약속 또는 이점에 대해 하나의 근거를 결정합니다:
- 자료에 직접 제공됨;
- 명명된 기능에서 불가피하게 따름;
- 가정임.
불가피한 결과 확인: 기능이 존재할 수 있지만 명시된 이점이 발생하지 않을 수 있습니까? 그렇다면 이는 가정입니다. 사용자 허가 없이 포함하지 않습니다.
작성 전에 자료에서 하나의 작업 각도를 선택합니다: 장면, 관찰, 갈등, 결과, 메커니즘, 오류, 제한 또는 입장. 각도는 구성 템플릿이 아닙니다.
레이어별 편집 수행
1. 작업 및 독자 계약
시작 부분이 계속 읽을 정직한 이유를 제공하는지 확인합니다. 자료 없이 클릭베이트, 드라마 또는 개인적 이야기를 추가하지 않습니다. 이점은 실용적인 답변, 자기 인식, 감정, 새로운 관점, 뉴스 또는 저자의 경험에 대한 접근으로 구성될 수 있습니다.
2. 의미 및 증거
연결 확인: 주장, 근거, 독자에 대한 의미, 제한. 생각 반복 및 순환적 전개를 제거합니다. 불편한 조건을 각주에 숨기지 않습니다.
3. 구성
각 단락에 기능을 부여하지만 텍스트를 AIDA, PAS, BAB 또는 다른 기성 프레임워크에 강제로 맞추지 않습니다. 이러한 모델을 진단 질문으로만 사용합니다. 목록은 동종 요소에 필요하며, 이야기는 실제 사건과 변화가 있을 때만 필요합니다.
개입 강도별로 조각을 표시합니다:
- 보호됨: 명확하고 정확하며 음성적인 조각, 그대로 둠;
- 점 단위: 하나 또는 두 개의 로컬 문제, 전체 단락을 재구축하지 않음;
- 손상됨: 작업, 논리 또는 일관성이 손상됨, 전체 재구축 허용.
균일성을 위해 보호된 조각을 다시 작성하지 않습니다. 텍스트의 혼합된 질감이 종종 저자의 목소리입니다.
4. 러시아어 구문 및 어휘
비인칭이 책임을 숨기는 경우 행위자를 복원합니다. 장르가 공식적인 형식을 요구하지 않으면 명사화를 단순화합니다. 직접적인 영어 단어 순서를 강요하지 않습니다. 대체가 정확성이나 목소리를 약화시킬 경우 용어, 반복 및 구어체 단어를 유지합니다.
문장 경계를 의미적 결정으로 간주합니다. 분할하기 전에 원래 구조가 어떤 관계를 인코딩했는지, 그리고 그 관계가 명확하게 남을 것인지 묻습니다. 두 개의 짧은 구문이 마침표만으로 강력해지지는 않습니다.
의사 펀치라인은 일반적으로 마침표로 결론처럼 보이게 만든 두 개 이상의 짧은 명사 그룹처럼 보입니다. 부분이 하나의 질문에 답하고, 두 번째가 첫 번째를 단순히 명명하거나 청취자가 누락된 это를 기다리는 경우, 술어를 복원하거나 부분을 정상적인 러시아어 구문으로 연결합니다.
짧은 조각은 별도의 언어 기능(반응, 명령, 답변, 의식적 반복 또는 저자 일시 중지)이 있을 때 허용됩니다. 말에서 이해할 수 있어야 하고, 인접한 완전한 생각에 의존해야 하며, 저자의 목소리에 속해야 합니다. 속도만을 위해 조각을 만들지 않습니다.
5. 후크, 리듬 및 피날레
후크는 텍스트 본문과 증거와 일치해야 합니다. 날카로운 첫 번째 구문을 자동으로 중화하지 않습니다. 의미와 억양을 위해서만 리듬을 변경하고, 인위적 다양성을 위해서는 변경하지 않습니다.
습관적으로 질문이나 CTA를 추가하지 않습니다. 피날레는 주장, 정직한 제한, 다음 단계, 구체적인 질문 또는 단순히 마지막 강력한 구문일 수 있습니다. 댓글에 대한 일반적인 요청은 답변이 실제로 필요할 때만 구체적인 질문으로 대체합니다. Ты уже так делал? 질문은 여전히 일반적입니다: 저자가 묻는 행동을 지정하거나 질문을 제거합니다.
결과 확인
4개의 독립적인 패스 수행:
- 아티팩트 및 사실: 금지된 코드 포인트, 서비스 추적, 숫자, 이름, 링크, 부정, 조건 및 제한.
- 의미적 골격: 서술, 참조, 인과 관계, 연결 지도 및 각 논제의 완전성.
- 러시아어 및 목소리: 결합성, 실제 분할, 호칭, 저자 어휘, 적절한 거칠기 및 장르.
- 구성 및 독자: 후크의 정직성, 단락 기능, 반복적인 프레임워크, 증거, 피날레 및 CTA.
네 번째 패스에서 단락 및 항목의 첫 구문만 별도로 읽습니다. 동일한 패턴을 형성하면 임의의 불규칙성을 추가하지 않고 구조를 수정합니다.
- 원본의 모든 사실이 보존되었으며, 새로운 사실적 주장이 없습니다.
- 부정, 조건, 제한, 의심 및 인과 관계의 경계가 손실되지 않았습니다.
- 중요한 음성 앵커, 후크의 직설성 및 피날레의 기능이 보존되었습니다.
- 텍스트에
ты및вы호칭이 혼합되지 않았습니다(변경이 의도된 경우 제외). - CTA는 브리프에 존재하고, 독자 단계에 적합하며, 누락된 행동을 약속하지 않습니다.
- 텍스트는 명사를 대체하여 손실 없이 모든 브랜드 또는 저자에게 귀속될 수 없습니다.
- 두 번째 패스는 새로운 이유 없이 이미 좋은 구문을 변경하지 않습니다.
- 변경된 각 문장 경계는 원래 의미 연결을 유지합니다.
- 펀치라인 또는 통계적 다양성을 위해서만 짧은 구문이 추가되지 않았습니다.
- 텍스트는 결정론적 감사를 통과합니다:
python skills/pishi-normalno/scripts/audit_russian_text.py result.md --genre social --strict
파일이 없는 텍스트의 경우 stdin 사용:
@'
<готовый текст>
'@ | python skills/pishi-normalno/scripts/audit_russian_text.py --genre social --strict
최종 결정
텍스트가 제약 조건을 충족하고 작업을 해결하며 각도로 엔터티(제품, 회사, 기술)가 대체 가능한 일반 텍스트가 아닌 경우에만 방출합니다.
텍스트를 방출하기 전에 다음을 확인합니다:
- 게이트 번호 1-7을 통과했습니까?
- 4개의 레지스터가 기록되었습니까?
- 5개의 레이어가 처리되었습니까?
- 확인 패스가 완료되었습니까?
모든 확인이 통과되면 편집된 텍스트만 방출합니다. 서비스 의견, 분석 또는 확인 메시지를 추가하지 않습니다.
통과하지 못한 경우:
- 정확히 무엇이 방해가 되는지 기록합니다(게이트, 레이어, 제약 조건).
- 수정을 시도합니다.
- 두 번의 시도 후에도 게이트가 통과되지 않으면 사용자에게 문제에 대해 알리고 텍스트를 원래 형태로 반환하거나 작업을 명확히 할 것을 요청합니다.
스킬의 정의에 맞지 않는 작업은 거부합니다. 명확히 한 후에도 작업이 이 범위에 속하지 않으면 거부하고 그 이유를 설명합니다.