当サイトはChatGPTにプログラミングさせて構築したWebサイトです。プログラムを作らせる時、最もChatGPTの力が発揮されると言われています。

ChatGPTに具体的な問いを投げる

GPTにプログラミングをさせる第1のコツは、「具体的なプロンプトを作る」です。

ChatGPTは具体的であればあるほど、専門的なコードを生成してくれます。
「ウェブサイトを作りたい」というざっくりとした質問だと、コードを生成してくれません。「〜のように機能する〜を、〜の技術を使って作りたい」と具体的に指定すると、こうクオリテイなプログラミングをさせることができます。

例えば、ウェブサイトのハンバーガメニュー(当サイトの左上にある三本線のメニューボタン)を作りたいとします。当サイトのそれを作るとき、次のようにプロンプトを作りました。

クリックしたら、上下のバーはバッテンになり、真ん中のバーは左へスライドしながらフェードアウトしていくようなアニメーションをハンバーガーメニューにつけたい

すると次のようにコードを生成してくれます。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="styles.css">
  <title>アニメーション付きハンバーガーメニュー</title>
</head>
<body>
  <header>
    <div class="hamburger-menu" id="hamburger-menu">
      <div class="line line1"></div>
      <div class="line line2"></div>
      <div class="line line3"></div>
    </div>
    <h1 class="site-title">サイトタイトル</h1>
  </header>
  <script src="script.js"></script>
</body>
</html>
body {
  margin: 0;
  font-family: Arial, sans-serif;
  background-color: #f2f2f2;
}

header {
  display: flex;
  align-items: center;
  padding: 15px;
  background-color: #333;
}

.hamburger-menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 22px;
  cursor: pointer;
  margin-right: 15px;
}

.line {
  background-color: #fff;
  height: 4px;
  border-radius: 2px;
  transition: all 0.3s ease;
}

.line1,
.line3 {
  width: 100%;
}

.line2 {
  width: 60%;
  align-self: center;
}

.site-title {
  color: #fff;
  font-size: 24px;
  margin: 0;
}

/* Add animation styles */
.hamburger-menu.active .line1 {
  transform: translateY(9px) rotate(45deg);
}

.hamburger-menu.active .line2 {
  opacity: 0;
  transform: translateX(-100%);
}

.hamburger-menu.active .line3 {
  transform: translateY(-9px) rotate(-45deg);
}
document.addEventListener('DOMContentLoaded', function () {
  var hamburgerMenu = document.getElementById('hamburger-menu');

  hamburgerMenu.addEventListener('click', function () {
    this.classList.toggle('active');
  });
});

このコードをコピペすれば、当サイトで動作しているメーニューボタンが完成です。

効率よくプログラミングをさせるなら専門知識をつける

第2のコツは、「ある程度の専門知識をつける」です。

ChatGPTにハイレベルなプログラミングをさせるなら、質の高いプロンプトを作る必要があります。そのためには、ある程度専門性があると良いでしょう。

とはいえ、従来のように熟練度を上げる必要はあまりないように思われます。ChatGPTが卓越したプログラマーだからです。しかし彼は言われたことしかやらないので、技術の大枠は押さえておきましょう。

ChatGPT4にアップグレードする

第3のコツは、「より賢いGPT-4を使う」です。

毎月20米ドルを支払うことで、ChatGPT4を使うことができます。GPT-4はGPT-3.5と比べてかなり性能が良くなっており、特にプログラミングにおいてもより精度の高いコードを生成させることができます。

「GPT-3ではエラーを吐いてしまうが、GPT-4ではエラーを吐かないコードを作れた!」という話をよく聞きます。

また、GPT-4は文脈の理解力が圧倒的です。GPTにプログラミングをさせる時、文字制限(トークン制限)があるため何回もやり取りをします。
GPT-4文脈を読んでユーザーの意図を的確に汲み取ってくれます。この能力はGPT-3.5よりも圧倒的に高いです。

 

【関連記事】サイト制作に最適!Framer AIの評判や使い方を紹介|AI OTAKU LABO