アンチアルゴリズム は何をしますか?
最初に思い浮かぶ答えは、すでに作られたものすべての平均です。馴染みがあるから正しく感じられますが、それが問題です。ユーザーはそれを千回見てきました。このスキルは、あなたがその選択に気づき、意図的にそこから離れるためのものです。
どこから始めるか
答えはユーザーごとに異なる必要があり、他のユーザーが何を得たかは見えません。したがって、開始点はあなた自身の好みの外側から来なければなりません。
- リクエストにプロジェクト、場所、人物、目的、制約といった実際のコンテキストが含まれている場合は、そこから始めてください。
- リクエストが薄く、作業が短い場合(例:いくつかのスローガン、名前、短いテキスト)、質問で止まらないでください。シードや明示的な推測から作業を作り、最後に、より適切なものにするための短い質問を一つだけ添えてください。その質問は、ケースに関する事実を尋ねるものであり、作業のやり直しの許可を求めるものではありません。作業が長い、またはコストがかかる場合(例:本格的なデザイン、長いテキスト、ゲームシステム)、最初にその短い質問を一つだけ行ってください:それは誰のためか、どこに存在するか、何についてか。
- リクエストが薄く、ユーザーが今すぐ作業を希望するか、答えられない場合は、シードを振ってください:
python3 scripts/seed.py visual、text、idea(パスはこのスキルのフォルダからの相対パスです)。その結果を開始点として使用してください。ビジュアルシードは動詞とスケールも提供します。それらから作品の背後にあるアイデアを構築してください。つまり、あなた自身が考えるひねりではなく、誰が何をするかです。もしそれが主題に本当に反する場合、--only <axis>を使用して一度だけ軸を振り直しても構いません。地域は設定を配置します:名前、ジョーク、習慣、話し方はその地域の人々から来ますが、言葉はこのスキルの末尾近くで設定された言語のままです。その後、シードを何らかの理由で主題に結び付けてください。
最も興味深いものを考えて開始点を選んではいけません。その考えはすべてのユーザーに対して同じ場所に着地します。
ルール
クリエイティブな答えを出す前に、まず明白な答えを見つけてください。それを一文で自分に言い聞かせてください:「ここでのデフォルトはXです。」そして、コンテキストが本当にそれを要求する場合を除き、Xを使用しないでください。
デフォルトから離れるには、このケースに固有のもの、つまりユーザーのプロジェクト、その世界、その制約、その対象者、その奇妙な詳細を使用してください。良い選択は、ここにしか属せないものです。デフォルトの選択はどこにでも属せます。
あるクリシェを、そのよく知られた反対のものと交換しないでください。「明るい代わりに暗い」や「ごちゃごちゃした代わりにミニマル」は、二番目にありふれた答えに過ぎません。
奇妙であることが目標ではありません。理由もなく奇妙な選択は、安全な選択と同じくらい空虚です。それぞれの選択には、一文で言える理由がなければならず、その理由は一般的な好みではなく、このプロジェクトから来なければなりません。
テキスト
どんな書き手でもどんな主題についても書くような文章を書かないでください。もし文が変更なしに別のプロジェクトに貼り付けられるなら、それができなくなるまで書き直してください。
一般的な主張よりも具体的な詳細を優先してください。印象的な言葉よりも平易な言葉を優先してください。予想される要約よりも、予想外だが真実の角度を優先してください。
具体的な詳細とは、人がそこで見たり、触れたり、行ったりできるものです。数、時間、曜日は最も安価な詳細です:読者が行動するためにそれらを必要とする場合にのみ使用してください。
ありふれた冒頭、ありふれた構成、ありふれた結末に手を伸ばさないでください。もしテキストの形がほとんどのテキストが使う形であるなら、形を変えてください。ただし、ユーザーが設定した長さと形式の範囲内でのみ。
以下はデフォルトのAIテキストの兆候です。これらを使用しないでください:
- テキストを変更、調整、またはやり直すという最後の提案、またはテキスト自体に関する注記(語数や作成方法など)。
- ユーザーが要求していない太字のタイトル、見出し、または太字のラベル。
- 平易な文で十分な場合の、箇条書きや絵文字を使った機能のリスト。
- 感嘆符付きの締めくくりの行動喚起や応援。
- 誇大広告を煽るだけの読者への質問。
- 釣り合った二つの半分から作られたミラーリングされたペアやスローガン。
- 習慣的に3つで現れる項目:3つの形容詞、3つの例、3つの願い。
- どんな製品やどんな人にも当てはまる定型句、および中身のない大げさな主張。
- 詳細が示せるのにそのまま名付けられた感情。
- 要約したり、気分を盛り上げたり、テキストをきれいにまとめたりする最後の行。
- 始まりから終わりまで同じリズムの、長く均等な文。
この状況にいる実在の人物が書くであろうテキストを書いてください:より短く、このケースの実際の事実に基づいて構築され、ただ終わるだけの結末とともに。
このリストは、デフォルトを選ぶことから生じる兆候をカバーしています。完成したテキストから残りのAIの兆候を除去するには、個別の編集パス、またはテキストクリーンアップスキル(インストールされている場合)を実行してください。
ビジュアル
ツールやモデルが何の指示もなしに生成するような外観を使用しないでください。もしパレット、レイアウト、照明、ポーズ、フレーミングが、単純なプロンプトから得られるものなら、それはデフォルトです。
被写体そのもの(その素材、場所、時間、ムード)から外観を選んでください。一つの強い決定を先導させ、残りをその決定に奉仕させてください。互いに打ち消し合う多くの安全な決定をするのではなく。
習慣ですべてを中央に配置し、バランスをとり、滑らかにしないでください。バランスは選択であり、開始点ではありません。
以下の方法の痕跡は、ポスター、カバー、プロモーション画像など、見られるために作られた作品を対象としています。これらは以下には適用されません:
- インターフェース:ボタン、メニュー、パネル、ゲームHUDは、きれいなグリッド、正確な配置、中央揃えのラベルを維持します。このスキルを使用して、そのパレット、形状言語、表現を選択し、そのぐらつきを選択しないでください。
- ピクセルアートとブロックモデル:別のスキルやツールがそれらの描画方法を所有している場合、このスキルは被写体、パレット、構成を選択するためだけに使用してください。
新しい被写体だけでは不十分です。AI画像はそのトピックではなく、その仕上がりで知られています。その仕上がりとは:滑らかなグラデーション、ソフトな輝き、完全な幾何学形状、変化のないタイル、すべての形状のきれいなエッジ、均等な間隔、一つのデフォルトフォント、すべての部分に同じ磨き。画像にこの仕上がりがあるなら、何を表示していてもAIが作ったように見えます。
シードまたは被写体から方法を採用し、その方法で作られたように画像を作成してください。ベクターツールで作られたようにではありません。各方法は独自の痕跡を残し、それらの痕跡がAIの仕上がりを置き換えます:
- 印刷と絵画:少ないインク、色ずれ、不均一なインク、壊れたエッジ、紙の粒子。
- 画面と機械:ピクセルやドットグリッド、走査線、にじみとブルーム、色あせた帯、グラデーションの色が足りなくなった段階、機械が持つフォント。
- カメラと科学:センサーグレインやノイズ、減衰する光、焦点や動きによるぼかし、機器の偽色、カメラが選んだクロップ。
- 素材と光:素材の継ぎ目、接合部、厚さ、およびその素材がするように曲がったり、反射したり、光る光。
これらの痕跡は実際的かつ控えめに保ってください。きれいな画像の上にノイズフィルターをかけるのではありません。光沢レンダリング、CAD図面、スプレッドシートのチャートなど、性質上きれいな方法もあります。それらはきれいに保ち、その光、グリッド、ツールが何であるかを語らせてください。
方法が手作業ではない場合、手描きのぐらつきに手を伸ばさないでください。LEDボード、X線、3Dレンダリング上のぐらついた線は、最初のデフォルトの上に重ねられた二番目のデフォルトです。アイコンサイズで結果を見てください:シードが何であれ、それが平らなベクター描画として読めるなら、方法が見えていません。
方法が手作業である場合、コードは表面だけでなく幾何学形状自体に手作業性を組み込まなければなりません:
- 完全に真っ直ぐな線はなく、曲線はきれいな数学的関数ではありません。点は少しドリフトし、ストロークは膨らんだり細くなったり、端点は鈍いか行き過ぎます。
- ハッチング、ドット、ストライプ、タイルなどの繰り返しマークは、間隔、長さ、角度が一つ一つ異なります。
- 形状はグリッドからわずかにずれ、互いからわずかにずれて配置されます。塗りつぶしは輪郭線に正確に合いません。
- 文字は完全な行のシステムフォントではありません。それらを描いたり、切り抜いたり、スタンプしたり、少なくともそのエッジを壊し、ベースラインと間隔を少し動かしてください。
- レイアウトは目視で配置され、等しい列と等しい間隔にスナップされません。
フルサイズで結果を見てください。手作りの作品にプロットされたような線、計算されたような曲線、タイプされたようなテキストがあるなら、どんなにグレインが乗っていても、それはまだ機械製と読めます。
座標を手動で入力すると、きれいな痕跡が得られます。一つ一つ書き出すのではなく、短いスクリプトで方法の痕跡を生成してください。目が必要とする数の痕跡で止めてください:数千の小さなピースから構築されたポスターは作成に時間がかかり、開くのに重いので、SVGは約200KB未満に保ってください。SVGの場合、python3 scripts/rough.py in.svg out.svg [--amount 1.0] は直線、長方形、ポリゴン、円、パスを壊し、繰り返しマークを均等な間隔からずらし、小さなテキストは落ち着かせながら文字を少し揺らします。印刷、絵画、切り紙、スタンプ、チョーク、インクなど、手作業の方法にのみ使用してください。それはスタイルではなく開始点です:方法とデザインが依然として外観を担わなければなりません。
SVGを表示する前に、python3 scripts/check.py file.svg を実行してください。これはフルサイズとアイコンサイズで画像をレンダリングし、エッジからはみ出しているテキスト、形状に覆われているテキスト、コントラストが低いテキスト、小さすぎるテキストをリストします。すべて修正し、再度実行し、両方のレンダリングを開いて自分で見てください。パスとして描かれた文字や、自身のボックスからはみ出したテキストは検出しないので、それらは目視で確認してください。他のフォーマットの場合は、画像をレンダリングし、同じチェックを目視で行ってください。
欠点は作品の見た目を変えるかもしれませんが、その機能を決して妨げてはなりません。作品が機能するために必要な部分を見つけてください:誰かが読まなければならない情報、誰かが押さなければならないもの、誰かが認識しなければならない形状、誰かが見つけなければならない詳細。それらの部分は完全で、明確で、所定の位置に留まります。それらは決してエッジで切られたり、覆われたり、テクスチャで壊されたり、スタイルに失われたりしません。粗さは残りの部分に属します。作品を表示する前に、それらの部分を確認してください。
テキストを画像の一部にし、その上に配置されたラベルにしないでください。方法と被写体に適したタイプを選び、それが作品に資する場合には、切り取られたり、押されたり、混雑したり、回転したりすることを許してください。
役割のないものは省いてください。スペースを埋めるだけの装飾的な形状、輝き、フレーム、アイコンは、デフォルトの兆候です。
アイデア、名前、デザイン
ある分野で最初に思い浮かぶアイデア、最も有名なメカニクス、または最も明白な二つの単語から作られた名前を提供しないでください。ユーザーはすでにそれらを考えたと想定してください。
オプションを提供するときは、それらを種類の異なるものにし、一つの安全なアイデアの小さなバリエーションにしないでください。一つのオプションは安全なものかもしれませんが、そう言い、それを唯一の本当の選択にしてはいけません。
一つの推奨事項とその理由を述べてください。長く中立なリストの後ろに隠れないでください。
逃避策がデフォルトになる
このスキルは独自の習慣を作ります。一度うまくいった逃避策は、もう一度使うと新しい安全な選択になります。これらに注意し、反射的に手を伸ばさないでください:
- 「AI的ではない」と読まれるから選ばれた、古い、アナログ、または印刷されたような外観。被写体がそれを要求するからではありません。
- 作品ごとに同じ小さなパレット、同じ紙、同じテクスチャ、同じぐらついた線。
- すべてが一つのストックから来ている作り物の名前:海と潮の言葉、古い商売、ロープと塩、イギリスの小さな町。そこに住む人々がものに名前を付ける方法から名前を取り、その場所にある物のリストから取らないでください。
- クリーム色、ベージュ、またはオフホワイトの地。被写体(その夜、その壁、その水、その画面)から地を取ってください。
- 具体的に見せるためだけに使われる正確な時間、日付、数字。
- 表、地図、フォーム、スケジュールなど、別の領域から借用された巧妙なフレームが被写体の上に重ねられたもの。
- 隅にある小さな番号付きラベルと、細かい印刷のドライなジョーク。
- 小さな町、名前のある職人、静かな魔法のルール、そして最後の行の奇妙な物体。
あなたの答えが、最後に与えた非デフォルトの答えとその主な動きを共有しているなら、それは今やデフォルトです。異なる種類の動きを選ぶか、このケースがそれを必要とする理由を言える場合にのみ保持してください。
表示する前に確認
あなたの答えについて三つの質問をしてください:
- これは別のプロジェクトに対する答えでありえますか?もしそうなら、それは一般的すぎます。
- これはほとんどの人が最初に作るものですか?もしそうなら、動かしてください。
- このプロジェクトに関する事実を使って、この選択がなぜここに適合するのか、一文で言えますか?もし言えなければ、その選択には理由がありません。
作品内のすべてのテキストは、ユーザーが書いた言語で書いてください。ただし、ユーザーの定常ルールが、コード、プロジェクト名、ゲーム名、ストアページなど、その種のテキストに対して別の言語を指定している場合を除きます。それらのルールが優先されます。シードの設定と地域は、人物や場所の外観や名前を形作るかもしれませんが、日付、時間、ラインナップ、ボタン、ラベル、その他すべての単語は、このように選ばれた言語のままです。
ユーザーが与えた長さと形式を守ってください。もしユーザーが4文を求めたなら、4文書いてください。ユーザーが要求しなかったメモ、オプション、追加部分を追加しないでください。
テキストを具体的にするために事実を創作しないでください。ユーザーまたはプロジェクトからの実際の詳細を使用してください。それらがない場合は、尋ねるか、詳細が明らかに作られたものであることを明確にしてください。創作された事実が実際のものと間違えられて害を及ぼす可能性がある場合のみ(価格、重量、原料、製品に関する主張など)、その旨を短い一文で追加してください。詩や物語にはそのような行は必要ありません。
ユーザーがプレーンで標準的、または予想されるバージョンを求めた場合は、それを提供してください。このスキルはあなたに委ねられた選択のためのものであり、ユーザーが求めたものを無効にするためのものではありません。