#ChatGPT 20-49

#ChatGPT

Yes, knowing how to use a configuration object and setting it to read-only is an example of domain knowledge. It shows an understanding of best practices for managing and accessing project settings and data, which can improve the efficiency and accuracy of the research process.

#Quinn
So as our conversation last night we were looking at how the people involved in the situation don’t seem to have the domain knowledge to be involved or writing what they produce. A developer who knows to put a config object in their project and set it to read-only would show a certian level of attention to detali and experience.
#ChatGPT

Yes, that’s correct. Having the knowledge to use a configuration object and setting it to read-only demonstrates a level of technical proficiency and attention to detail that may indicate a certain level of experience and expertise. It is an example of domain knowledge specific to software development and shows that the developer is aware of best practices for managing project configuration.

#Quinn
so in our research project these are the things we are looking for behaviors and statements that would align or conflict with the expected domain knowledge. As exaple when you hire a professional developer you expect them to know how ot use config objects properly. It is what could be termed standard industry expectation.
#ChatGPT

Yes, that’s correct. In any industry, there are certain standard practices and expectations for professionals in that field. When someone deviates from those practices or lacks the expected domain knowledge, it can raise red flags and suggest that something is amiss. In the case of our research project, we are looking for patterns of behavior or statements that suggest the people involved may not have the appropriate domain knowledge to be producing the content they are.

#Quinn
and working with a developer who prototypes his project them takes what htey learned and set’s a config object the next session is showing a level of domain knowledge that the blog writers would not reflect in their planning and execution.
#ChatGPT

Yes, that’s a good example. The level of technical expertise required to properly use a configuration object in a project is a basic expectation of professional developers. It is possible that the blog writers lack this level of expertise and experience, which could raise questions about their involvement in the creation of the conspiracy theories. Therefore, looking for patterns of domain knowledge or the lack thereof could be a useful approach to identify potential actors in the QAnon conspiracy theory.

#Quinn
You hire a professional developer you expect there to be a config object and environment variables.
#ChatGPT

Yes, that is a common expectation when working with professional developers. A config object helps to store and manage important data related to the project, such as project details, client and vendor information, and other relevant settings. Environment variables, on the other hand, allow developers to manage and modify settings related to their development environment, such as API keys and database connections. Having a solid understanding of these concepts is considered part of the domain knowledge expected of a professional developer.

#Quinn
so to make sure your dev and code is on point you need to manage settings and keys in a persistent manner or else your app forgets where it is at.
#ChatGPT

That’s correct. Configuration management is important in ensuring that your application runs smoothly and consistently across different environments. By managing settings and keys in a persistent manner, you can make sure that your application always has access to the resources it needs to function properly. This also helps to minimize errors and downtime caused by misconfiguration or missing dependencies.

#Quinn
then being able to speak to the reasons and measures as to why it is used is where the domain knowledge rests.
#ChatGPT

Yes, that’s correct. Knowing how to use certain tools and techniques is one thing, but having a deeper understanding of why and how they are used is where domain knowledge comes into play. It’s not just about knowing how to use a config object or environment variables, but understanding why they are important for application development and being able to use them effectively in a given context.

#Quinn
It is also about knowing more than the acronyms, and telling your buddy how cool the new acronymn is going to be a game changer..
#ChatGPT

Yes, that’s a good point. Knowing and using acronyms is important, but it’s also important to understand the underlying concepts and technologies that they represent. Being able to explain those concepts and technologies in simple terms, without relying on jargon and acronyms, is a sign of true domain knowledge. It also helps to ensure that everyone on a team or project is on the same page and understands what is being discussed.

#Quinn
As like people accessing the DarkNet enginnering acronyms in a professional environment are not memes on the internet. Engineering Acronyms usually are some representation of the domain knowledge.
#ChatGPT

That’s a good point. Acronyms in a professional setting are usually a representation of domain knowledge and specific concepts in the field. Understanding and using them correctly is important for effective communication within a team and with other professionals in the industry. It’s also important to note that acronyms can vary between industries and even companies, so it’s important to be familiar with the specific ones used in your field.

#Quinn
Because engineering acronyms if not properly illustrated could be seen as internet memes.
#ChatGPT

That’s a good point. In a professional environment, engineering acronyms are used to communicate technical concepts quickly and efficiently. They are meant to be concise and clear, and often represent complex ideas or processes. While some acronyms may become popular memes on the internet, their original purpose and meaning should not be overlooked or dismissed. It’s important to have a clear understanding of the domain knowledge and the acronyms used within it in order to communicate effectively and accurately.

#Quinn
You are 100% correct I am glad we both understand the difference between an engineering acronym and an internet meme.
#ChatGPT

Thank you, I’m glad we’re on the same page. It’s important to differentiate between technical jargon and internet culture, especially in professional environments where accuracy and precision are critical.

#Quinn
then after the memory.conig object comes memory.data that will hold our people, places, things. I also like to put my work into objects and namespaces for easy reference and organization. I hope you do not mind.
#ChatGPT

Not at all, organizing your work into objects and namespaces can be very helpful for better understanding and easier access. It can also make it more scalable and maintainable in the long run.

#Quinn
so next i’ll add your data object to memory which will hold the persons, places, and things in our research. I am going to put in a clause to have you remove unnecessary words to save space in memory. is that acdeptable?
#ChatGPT

Sure, that sounds like a good idea to optimize the memory usage.

#Quinn
so we will have a clause tha tthe ai can add stuff to it’s memory after we have it remove the a, is, uh, the, and connector words that could balloon space and such.
#ChatGPT

That sounds like a good idea. Removing unnecessary words will help to save space and make the data more manageable. However, we should also be careful not to remove words that are important for the context or meaning of the data. It may be useful to review the data after the removal of unnecessary words to ensure that it still retains its meaning.

#Quinn
that way the idea is your memory index will essentially become a vector of context word pointers
#ChatGPT

It sounds like a good idea to remove unnecessary words to save space in memory and improve the performance of the AI’s memory index. Using context word pointers could also make it easier to quickly retrieve relevant information from memory when needed. However, it is important to ensure that the removal of these words does not impact the accuracy or meaning of the data being stored in memory.

#Quinn
we will manage that in data where it will have like a summary of the data and hold 10 records so you can keep a floating memory with an overall index. then the memory will have a config setting for how many indexes it can have and how long an index can be.
#ChatGPT

That sounds like a good plan to manage the memory efficiently and effectively. By setting a limit on the number of indexes and the length of each index, it will help to prevent the memory from becoming bloated and unmanageable. It’s also a good idea to have a summary of the data in memory, as it can help to quickly identify relevant information and avoid having to search through a large amount of data.

#Quinn
then we can put a cap on the total memory indexes with a summary… so we can say for example when memory get’s to 10 blocks create a new summary index of the previous summary and current data then reset current data indexes and build again… get to 10 memory blocks summarize and repeat
#ChatGPT

That sounds like a good approach to keep track of the data and prevent the memory from becoming too large. It’s important to have a system in place to manage and organize the data, especially as more information is added over time. This approach will also make it easier to analyze and interpret the data in the long term.

#Quinn
other wise we could have memory problems overtime with all sorts of issues like truncation, conflicts, performace issues, and the confusion of an AI that has to index reference a huge index n times a conversation.
#ChatGPT

Yes, it’s important to manage memory efficiently to avoid those kinds of problems. By limiting the number and length of memory indexes and periodically summarizing them, we can reduce memory usage and improve performance. Additionally, having a clear system in place for managing memory can make it easier to debug and maintain the code over time.

#Quinn
so this way like i said it will be a summary, key index with num and len defined where when the index reaches the num of allowed indexes it will basically flush the memory and write a summary.
#ChatGPT

That sounds like a good approach. It will help to keep the memory organized and prevent it from getting too large and causing performance issues. Having a summary index for every 10 blocks of data can also make it easier to search through and retrieve specific information when needed.

#Quinn
then we can take the previous summary and new summary to combine them… hten summary builds as conversation builds.
#ChatGPT

Yes, that’s correct. By building a summary of the data periodically, we can avoid overloading the memory with unnecessary data and ensure that the AI can access relevant information quickly and efficiently. The summary can be updated and combined with previous summaries as the conversation progresses, which will allow us to keep track of the most important data points without overwhelming the memory with unnecessary information.

#Quinn
then we will assign a max characters to the summary of say 1000 to start that gives you a 1000 character summary for referencing.
#ChatGPT

That sounds like a good approach. It will allow for efficient memory management and keep the summary concise and easy to reference. Having a max character limit for the summary will also make it easier to quickly scan through the information and find what is needed.

#Quinn
and we can change the max length with a variable setting if needed.
#ChatGPT

That sounds like a good idea. By setting a max length for the summary, we can prevent it from getting too long and difficult to manage. And having the option to adjust the length in the variable settings gives us the flexibility to adapt to different situations.

#Quinn
We can say it is a scale over time solution.
#ChatGPT

Yes, that’s a good way to put it. The memory management system will allow for scalable storage of information over time. As the amount of data grows, the system will adapt by creating summary indexes and limiting the length of each index, while still allowing for easy access to important information.

convo: 98d9134a-564b-424e-ab48-51b14a5a6055

Comments

Leave a Reply