T@b1e 0f C0ntent5
Kick-off: Where It All Begins
Continuing from what we studied in the "ChatGPT's Dynamic Duo: The Double-Automation Tagging System" article
The purpose of this article is to integrate the tags we've created into a Notion database system or Mind Map system, enabling filtering based on tag type, tag description, and tag name. This will help us achieve the desired results.
Memory Munchies: Feeding the Brain
In the underline, I provided a prompt that contains 20 tags, each with its related description. This description will be used as a prompt to achieve the desired output. We will update the memory to save them, using only the [tag name] with the [provided information].
Enter the following prompt into a new ChatGPT session.
Returning to the personalized section, under the Manage button, we can observe that the prompt we provided has added 20 new rows to our memory system. Each prompt will be displayed on a single line entry.
Tag Trials: Testing One, Two, Three!
Now, we are going to test the tags we've created by using the underlined text as draft text and tags.
A new phishing campaign has been discovered targeting financial institutions. The attackers are sending malicious email attachments disguised as invoices to deceive recipients. Once opened, these attachments can install malware or steal sensitive information. The campaign aims to exploit trust in official-looking documents to gain unauthorized access to financial systems. It's crucial for institutions to remain vigilant and educate staff about these deceptive tactics.
The first tag we are going to use is [SimplePicture], which will generate a detailed picture based on the information we provide.
The second tag we will use is [TranslateArabic], which essentially takes any information provided in any language and translates it into Arabic.
The third tag includes three used tags: [CodingTheme], which formats IP addresses, domain names, and quoted text with backticks; [DefangingDomain], which makes the domain name unclickable; and [CodeSummary], which provides a 5-line paragraph summary of the code without using lists, headings, or bullet points.
We will utilize the Python code below, which leverages the socket module to obtain the hostname for a given IP address and print it along with the domain name.
# Sample Python code that includes an IP address and domain names in 5 lines:
import socket
ip_address = '192.168.1.1'
domain_name = 'example.com'
try:
hostname = socket.gethostbyaddr(ip_address)[0]
print(f"IP Address: {ip_address}, Domain: {domain_name}, Hostname: {hostname}")
except socket.herror:
print(f"Hostname could not be found for {ip_address}")[CodingTheme][DefangingDomain][CodeSummary]
[import socket
ip_address = '192.168.1.1'
domain_name = 'example.com'
try:
hostname = socket.gethostbyaddr(ip_address)[0]
print(f"IP Address: {ip_address}, Domain: {domain_name}, Hostname: {hostname}")
except socket.herror:
print(f"Hostname could not be found for {ip_address}") ]As we can see, we are no longer limited to using a single tag. We can combine multiple tag features to generate the maximum amount of text.
Notion Hub: Tag-tastic Repository
Another issue arises when we have numerous tags and struggle to remember them all. This is where the second brain notion comes into play. We will create a database to store the related tag names, descriptions (the prompts that each tag uses), and tag types. By creating an underlying table and grouping by tag type, we can easily select the relevant tag. For example, if we want to check the summary tags, we can simply refer to the list that is associated with the summary tag.
Tag It, Sort It, Rock It: Building a Funky Notion Database
- Start by
creatinga database in Notion. - Create a
new database, then proceed to set upthree columns: Title Column: This default column will serve as theTag Name.Text Column: Add a column with theTextproperty for theTag Description.Select Column: Add a column with theSelectproperty to represent theTag Type.- Once the columns are set up, click the
...menu of the database. - Select
Groupand chooseTag Typeto organize the database accordingly.
TagName | TagDescription | TagType |
|---|---|---|
Based on the provided code, explain it as bullet points with the related code underneath as a code block. | Code | |
Based on the provided code, explain it as a numerical list with the related code underneath as a code block. | Code | |
Based on the provided code, explain it as a 5-line paragraph summary without lists, headings, or bullet points. | Code |
TagName | TagDescription | TagType |
|---|---|---|
Provide a maximum of a 2-line example for the following information I provided. | Example | |
Provide a maximum of a 5-line example for the following information I provided. | Example | |
Provide a maximum of an 8-line example for the following information I provided. | Example |
TagName | TagDescription | TagType |
|---|---|---|
Provide a 4-line paragraph explanation suitable for a 5-year-old, without lists, bullets, or headings. | Explanation | |
Provide a 4-line paragraph explanation suitable for a 10-year-old, without lists, bullets, or headings. | Explanation | |
Provide a 4-line paragraph explanation suitable for a teenager, without lists, bullets, or headings. | Explanation |
TagName | TagDescription | TagType |
|---|---|---|
Based on what you know about me, give an 8-line summary about me. | Me |
TagName | TagDescription | TagType |
|---|---|---|
Based on the provided data, please generate a detailed, advanced picture to illustrate the related data. | Picture | |
Based on the provided data, please generate a simple picture with minimal detail to illustrate the related data. | Picture |
TagName | TagDescription | TagType |
|---|---|---|
Rephrase the provided data into a numerical list. | Summary | |
Rephrase the provided data into a bullet list. | Summary | |
Rephrase the provided data into paragraphs with headers and bullet points, no numerical list. | Summary |
TagName | TagDescription | TagType |
|---|---|---|
Any IP address, domain name, or quoted text should be enclosed between backticks ``. | Theme | |
Any domain name should be made unclickable by replacing the dot with [], e.g., example.com becomes example[.]com. | Theme | |
Based on the provided text, rephrase it in a human-like way to be undetectable by AI tools. | Theme |
TagName | TagDescription | TagType |
|---|---|---|
Based on the data I provide, translate the content into Arabic. | Translate | |
Based on the data I provide, translate the content into English. | Translate |
Mind Map Magic: Tagging System Visualized
Another way to save these tags is by creating a mind map. Using
input our related data such as tag name, tag description, and tag type. This mind map can be kept open on a side screen while we use ChatGPT, providing a visual reference to help manage and remember all the tags efficiently.Recap Roundup: Let's Sum It Up
- We will first create the
tag namesandtag descriptionsinChatGPT. - Next, we will create a
mind maporNotion databaseto filter based on thetag type. - After that, we can start using the tagging system within
ChatGPTand maintain the second brain storage using Notion or the mind map.
Signing Off: The Final Curtain Call
If you’ve reached this section, thank you for reading the article. I hope we can connect on LinkedIn
Written By: Sameer Fakhoury aka.semo