Skip to content

Instantly share code, notes, and snippets.

👤 Human 👤

You will be helping me simulating the evolution of a population of biomorphs, as described by Richard Dawkins in his book, The Blind Watchmaker.

The chat interface we are using to communicate runs in a browser and interprets markdown syntax. As a consequence, you can include an SVG in your response and my browser will render it. You must follow these instructions precisely for the SVG to render successfully:

  • write "![svg](data:image/svg+xml;charset=utf8," and then (without adding a space in between) append the url-encoded svg-code, then append a closing parenthesis.
  • the tag must include the attribute xmlns="http://www.w3.org/2000/svg"
  • do NOT put the svg code inside a code snippet."

The biomorphs you generate will be placed into Markdown tables. Each table will be called a "Generation".

@benjaminjamesbush
benjaminjamesbush / ChatGPT_EAP_truncated.md
Created January 7, 2023 07:38
ChatGPT's response was truncated as it attempted to display EAP16.

👤 Human 👤

Please finish displaying generation 2, starting with EAP10

🤖 ChatGPT 🤖

Sure thing! Here is the remainder of Generation 2 arranged in three rows as requested:

@benjaminjamesbush
benjaminjamesbush / ChatGPT_EAP_full.md
Created January 7, 2023 07:32
Failed attempt at a ChatGPT-based IEA to evolve Emoji Art Pieces.

👤 Human 👤

An EAP is a 4 wide by 3 high grid of emojis. Please generate an EAP now.

🤖 ChatGPT 🤖

Sure! Here is an EAP for you:

@benjaminjamesbush
benjaminjamesbush / ChatGPT_biomorphs_truncated.md
Last active January 7, 2023 07:17
Running afoul of ChatGPT's response length limit during an IEC run.

🤖 ChatGPT 🤖

Here are the three children of Generation 3, created by recombining Biomorph 4 and Biomorph 6:

Biomorph 7 Biomorph 8 Biomorph 9
@benjaminjamesbush
benjaminjamesbush / ChatGPT_Biomorphs_memory.md
Created January 6, 2023 12:01
ChatGPT forgetting an early biomorph during an IEC run.

🤖 ChatGPT 🤖

Here is Generation 1:

Biomorph 1 Biomorph 2 Biomorph 3
download download download

⏳ 22 Biomorphs later... ⌛

@benjaminjamesbush
benjaminjamesbush / ChatGPT_normal_histogram 1.md
Last active January 7, 2023 01:20
Analysis of a random sample generated by ChatGPT.

👤 Human 👤

Show me an example of a list of numbers drawn from a normal distribution with mean 0 and standard deviation 3. Lets start with 30 numbers.

🤖 ChatGPT 🤖

Here is an example of a list of 30 numbers drawn from a normal distribution with mean 0 and standard deviation 3:

@benjaminjamesbush
benjaminjamesbush / ChatGPT_normal_histogram 2.md
Last active January 7, 2023 01:19
A histogram based on ChatGPT's attempt to simulate a normal distribution

👤 Human 👤

Great. To create generation 2, I will select a parent and then you will generate 30 children via mutation. The mutation operator is defined as follows:

For an individual x and a mutation rate m, sample a normally distributed random variable with a mean of 0 and a standard deviation of m, then add the sampled value to x.

Use this new mutation operator to create Generation 2, using 0.80070853 as the parent and a mutation rate of 100.

@benjaminjamesbush
benjaminjamesbush / ChatGPT_HIEC_dynamic_popSize.md
Created January 5, 2023 08:55
I caught ChatGPT deleting an individual during an IEC run and reminded it about the dynamic population size.

👤 Human 👤

It looks like you deleted "Pizza that hits the spot every time!" without my permission. Remember, in HIEC, the population size is dynamic. You don't need to delete individuals to make room.

🤖 ChatGPT 🤖

I apologize for the mistake! I will make sure not to delete any individuals from the population without your permission. In Hyperinteractive Evolutionary Computation (HIEC), the population size is dynamic and can vary over time as you apply evolutionary operators to the population. You don't need to delete individuals to make room for new ones, as you can add as many individuals as you like to the population.

@benjaminjamesbush
benjaminjamesbush / ChatGPT_HIEC_interface.md
Created January 5, 2023 08:01
Asking ChatGPT to develop an interface for controlling a ChatGPT-based IEA.

👤 Human 👤

Show me the slogans and number them for easy reference. Give me an easy, shorthand format by which I can direct the algorithm as an HIEC user.

🤖 ChatGPT 🤖

Certainly! Here are the current slogans in the population, numbered for easy reference:

@benjaminjamesbush
benjaminjamesbush / ChatGPT_HIEC_mutation.md
Last active January 5, 2023 06:15
A discussion with ChatGPT discussing how to implement mutation during an IEA run

👤 Human 👤

I would like to use mutation for this round.

🤖 ChatGPT 🤖

Sure! The mutation operator makes a small, random change to the genetic material of an individual. You can use this operator to introduce new ideas or variations into a slogan.