hexman | 1 year ago | on: Agents in Markdown syntax with loops, memory and tools
hexman's comments
hexman | 1 year ago | on: Show HN: Mentals – How I Implemented CPU Logic into LLMs (Open-Source)
> The central executive is responsible for controlled processing in working memory, including but not limited to, directing attention, maintaining task goals, decision making, and memory retrieval.
My first thought was that it would be possible to implement a prompt for the LLM that would perform the functions of the central executive. As a result, I came up with this prompt structure:
The data in the green blocks changes depending on the active prompt. Prompts can refer to each other using a reference table. This makes it possible to build graphs of prompts where prompt is a node. The idea can be extended to dynamically created prompts that are added to the initial graph and form new graph segments (in the process of experimentation).
hexman | 1 year ago | on: Are LLM models approaching a saturation point?
The main benchmarks alredy close to 100: - common sense reasoning (WinoGrande) - arithmetic (GSM8K) - multitasking (MMLU) - sentence completion (HellaSwag) - common sense reasoning 'challenge' (ARC)
The only thing is if the Transformers architecture changes or if there are new benchmarks that measure the performance of models in new properties.
What's next? Increasing performance and decreasing token cost has the potential to open up more complex use cases.
This will lead to the emergence of LLM processors and models will run entirely locally. This is a likely development scenario.
Any thoughts?
hexman | 1 year ago | on: Mario like 2D platformer game AI generator
4 agents: - Root agent: task description, Game Design Document generation. - Project manager based on ReAct framework (actions: bash command, software developer and QA) - Software developer works in a loop task by task (final code 250 lines). - QA runs the program, looks at logs, asks feedback from the user.
Prompt 180 lines.
hexman | 2 years ago | on: Major outages across ChatGPT and API
Cloud =! OpenAI
Clouds store and process shareable information that multiple participants can access. Otherwise AI agents == new applications. OpenAI is the wrong evolution for the future of AI agents
hexman | 2 years ago | on: Making architecture easy
And then applied the summary to the software architecture
---
Public and Shared Nature of Software Architecture: Just like physical architecture, software architecture is inherently public and collaborative. A well-designed software system should be intuitive and user-friendly as it is used and experienced by a broad range of people.
Traditionalist vs. Modernist Debate: In software architecture, the debate between traditional monolithic systems and modern microservices architectures echoes the debate in physical architecture. This leaves some developers ideologically homeless as they see the benefits of both approaches.
Misleading Term of 'Traditionalism': The term 'traditionalism' can be misleading. In the context of software, it might suggest sticking to older technologies or methods, even though modern approaches have become traditions in themselves, with their own pioneers and best practices.
'Goodism' and the Value of Good Software Architecture: The concept of 'goodism', favoring good works over bad ones, applies to software architecture. However, the sheer quality of the work is not all that matters; considerations such as scalability, maintainability, and usability are also crucial.
Easy vs. Challenging Architectures: Easy software architectures are those that can be understood and utilized without much effort, whereas challenging architectures require significant work to comprehend and navigate. This distinction is orthogonal to the good/bad dichotomy.
Rise of Complexity in High-Status Software: Just as there's been a rise in difficulty in high-status arts, software systems have become increasingly complex, with architectures like microservices and event-driven architectures challenging to comprehend and implement effectively.
Software Architecture as a Background Art: Software architecture often serves as a 'background art' to the user's primary task. Therefore, it should be designed in a way that enhances user experience without unnecessary complexity.
What Makes an Easy Software Architecture?: An 'easy' software architecture is one that is intuitive, scalable, and maintainable, with clear documentation and well-defined interfaces for interaction. It involves a combination of architectural patterns, use of appropriate technologies, and following best practices.
The Role of Simplicity in Software Architecture: Similar to the concept of 'tonality' in architecture, 'simplicity' plays a crucial role in software architecture. The software system should be as simple as possible to meet its requirements, enhancing usability and maintainability.
Flexibility in Choosing Software Architectural Styles: There's no strict need to choose between traditional monolithic architectures or modern microservices. There are many strands of modern software architectures that are accessible, and there's no general reason why we have to stick to old styles or always adopt new ones.
hexman | 2 years ago | on: Guidance: A guidance language for controlling large language models
hexman | 3 years ago | on: Turing Pi 2
hexman | 4 years ago | on: Show HN: Test your shape rotation skills
I see how human sins are the drivers of technology development
hexman | 4 years ago | on: Show HN: Test your shape rotation skills
hexman | 4 years ago | on: Show HN: Test your shape rotation skills
hexman | 4 years ago | on: Show HN: Test your shape rotation skills
hexman | 4 years ago | on: Show HN: Test your shape rotation skills
16 shapes (3rd try)
18 shapes (4th try)
24 shapes (5th try, no brute-force)
P.S. I had 7 years of art school in addition to engineering
hexman | 4 years ago | on: Turing Pi Trouble with PayPal
hexman | 4 years ago | on: Web4 Should Run on LaTeX
hexman | 4 years ago | on: Kubernetes Blockchain Operator
hexman | 4 years ago | on: L0phtCrack Is Now Open Source
... DilDog is this you?hexman | 4 years ago | on: The Homelab board with up to 4x ARM CPU and peripherals
hexman | 5 years ago | on: CI/CD case study for edge infrastructure with a lot of Raspberry Pis
Our Pis are an integral part of our customers. And that’s not the definition for CD(for me :)). Our pis are not easily accessible in a matter of minutes and are distributed across several hundreds of kilometers.
hexman | 5 years ago | on: Raspberry Pi Homelab with Kubernetes