たった 5 つの文字でピクセル ペイントを完成させることができます。 合計 8 色、最大 256×256 の画像サイズをサポートする新しい描画言語です。 5つの記号「CFR[]」が含まれているためCFR[]という名前が付けられ、その主な特徴は直感性です。 さらに、CFR[]は無料のオープンソースであり、展開やインストールは不要なので、オンラインで体験できます。 シンボルは 5 つしかありませんが、描画できる画像は、作者が示したこのデモのように単純ではありません。 CFR[]の発表後、RedditやThe Hacker Newsで白熱した議論が巻き起こり、ネットユーザーも自身の作品を共有した。 これらの展示を見たネットユーザーは、タイのパンツは本当にセクシーだと思わずコメントした。 では、これら 5 つの記号は何を表し、どのように使用すればよいのでしょうか? 5人のキャラクターが描ける前述のように、この描画言語には「C」、「F」、「R」、「[」および「]」の 5 つの文字が含まれています。 直感的なのは名前だけではありません。シンボル自体も直感的な頭文字であり、その意味と用途は次のとおりです。 C はカラーの略で、色を切り替えるために使用されます。サポートされている色は、黒、青、緑、シアン、赤、マゼンタ、黄、白の 8 色です。 △一番左のグレーは白 C コマンドを入力しない場合、デフォルトは白 (キャンバスは黒) です。他の色の場合は、対応する数の C を入力します。 F は Forward の略です。F コマンドを入力するたびに、ポイントが前方に移動します (描画されます) (初期方向は上方向です)。 R は Rotate の頭文字で、回転を意味します。各 R コマンドは、前方方向に時計回りに 45 度回転します。 上記の 3 つのコマンドを使用すると、簡単な絵を描くことができます。 ただし、このツールでは一度に最大 256 文字しか入力できないため、これらの基本コマンドだけを使用して複雑なものを描画することはできません。 問題ありません。まだ 2 つの記号「[」と「]」が残っています。 これら 2 つのシンボルは、ループ構造を表すためにペアで使用されます。 長さ 32 の線を描きたい場合、32 個の F を直接入力するのは明らかに面倒です。 ループ構造を使用すると、[[[FFFF]]] と簡略化できます。 このようなタマネギ構造では、緑の括弧が存在するため、赤い部分 FFFF は 2 回実行されます。 同様に、青い括弧は緑の括弧全体を2回実行し、黒い括弧は青い括弧を2回実行し、最終的に長さ2×[2×(2×4)]=32の線が描かれます。 ループがどのように実行されるかをよりよく理解するために、次の 2 つのコマンドを比較してみましょう。 まず結論を述べます。その効果は次のとおりです。 同じ原理が適用されます。緑色の括弧内の内容、つまり最初の命令の CF (この部分の F の文字列は 1 つの文字に置き換えられます) は、最初に 1 回繰り返されて最も内側のループ本体 (CFCF) を形成し、次にさらに 2 回繰り返されて [(CFCF)(CFCF)] と {[(CFCF)(CFCF)]} が得られ、その間に合計 8 回色が変わります。 2 番目のコマンド セットでは、最初に緑色の括弧内の F が (FF) に変更され、青色の括弧内の内容が C(FF) になります。これを繰り返すと [C(FF)C(FF)] になり、最終的に黒色の括弧内の {[C(FF)C(FF)][C(FF)C(FF)]} に変更されます。合計 4 回の色の変更が行われ、各カラー バーの長さは最初のコマンドの 2 倍になります。 このループを理解すると、著者が示したこの一連のストリップのようなさまざまな複雑なグラフィックを描画できるようになります (CFR のピクセル描画方法と比較すると、単純に見えます)。 上の図に示すコマンドで描画されます。逆アセンブルすると次のようになります (エディターは本当に頑張っています)。 展開すると、次の形式になります: {256 F-RRFRRRRRRR} を 32 回ループし、次に新しいループ本体として C を追加して 8 回ループします。 より複雑なパターンに関しては、豊かな想像力と論理的な計算能力が必要になる場合があります。 しかし、私たちはこの新しい言語を ChatGPT に教えようともしました。前回の会話では、そのルールを紹介し、青い四角形を描こうとしていました。 ChatGPTはCFR[]のルールの一部を理解していますが、ループを完全には理解していないようです。 下の図で ChatGPT が示す指示は正しいですが、最も単純な形式ではありません。 もう一度「シーソー」を繰り返した後、ChatGPT は最も単純な形式の正方形の命令を正常に作成しました。 CFR[] で描画される画像は連続している必要があることに注意してください。ブレークポイントがあると、目的の効果が得られません。 しかし、ChatGPT はいくつかの簡単なグラフィックしか描画できず、著者やネットユーザーが示したケースはまだやや難しいです。 では、CFR[]はどのように達成されるのでしょうか? 「製図板の後ろにカメが隠れている」作者は、教育用プログラミング言語「Logoプログラミング言語P」からインスピレーションを得たと述べています。 ここでのロゴは、私たちが考えるような商標ではなく、ギリシャ語で「言葉」や「思考」や「アイデア」を意味します。 これは、MIT が LISP に基づいて子供向けに特別に開発した、豊富な描画機能を備えたモジュール型言語です。 Web インターフェースは Canvas と JavaScript を使用して実装されています。 作者は「インターフェースの 256×256 キャンバスの後ろにカメが隠れている」と述べており、そこには位置、色、方向という 3 つのパラメータが含まれています。 Logo 言語の図も小さなカメであることは言及する価値があります。 タートルの初期位置はキャンバスの中央で上向きになっており、色は白です。 ユーザーからの指示を受け取ると、「タートル」はユーザーが要求する方向と距離に移動し、対応する色の痕跡を残します。 体験してみたい方は下のポータルからどうぞ〜 ポータル: https://susam.net/cfr.htmlGitHub プロジェクト ページ: |
<<: 最初のソフトウェア特許取得者は93歳で亡くなった。彼はソフトウェアの知的財産権保護を獲得した。
>>: 視覚的な手がかりに「マーカー」を追加することで、Microsoft と他の企業は GPT-4V をより正確かつ詳細にしました。
技術の進歩はあらゆる産業革命の原動力となってきましたが、人類社会は人工知能技術の進歩により、いわゆる...
他の情報技術と同様に、人工知能もさまざまなセキュリティ問題や、プライバシー、差別、不公平などの新たな...
[[427083]] 9月29日、中国サイバースペース管理局は他の8つの中央部門とともに、「インタ...
[[338796]] 2017年に研究者たちは「2040年までにAIがほとんどのコードを書くように...
近年の新興技術として、人工知能は人々の生活のあらゆる側面に静かに浸透し、比較的ホットな産業に発展しま...
ディープラーニングとニューラル ネットワークの進歩により、自然言語処理とコンピューター ビジョンに大...
[[334948]]自動運転車、音声アシスタント、その他の人工知能技術は、ほとんどの人にとって革命...
来年の Win10 Creator Update に備えて、Microsoft は Edge ブラウ...
最近、EUの人工知能規制に新たな展開がありました。欧州データ保護委員会(EDPB)と欧州データ保護監...
米国のオークリッジ国立研究所の一部専門家は、2040年までにAI技術がプログラマーに取って代わるほど...
[[376371]] [51CTO.com クイック翻訳] 人工知能や機械学習の技術を導入する企業が...
海外メディアの報道によると、テキサス州ダラスの大規模病院「メディカル・シティ・ヘルスケア」に最近、全...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...