-
Notifications
You must be signed in to change notification settings - Fork 8
Enhanced AI: Universal Life Principles with Emergent Behaviors #128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
All remains the same as before just way shorter The only "changes" were: - Using matches! macro instead of long match statements (same behavior) - Removing verbose comments - Condensing whitespace
I try to keep the codebase clearner now yet I'm wondering, especially with how dense the AI system is planned to be in LP if I shouldn't just be importing the whole big-brain library at this point, at least as a base I still plan to modify heavily which is why I copied their main files I will need to decide if big-brain can suit LP on the long run despite its flaws, and also its good designs as well tho
Establishes a modular plugin structure for energy physics: - Add `EnergyPlugin` to combine all domain plugins - Create domain-specific plugins for thermodynamics, electromagnetism, waves And that's about it I'll see to refine later I'm starting to get bored of architecture a little and plan to get soon physics & such in place
Referrals and trying to reduce potential firebase costs as well!
Quick one here gotta go I'll make things better later on
- CI.yaml has been improved - The project should now compiles way faster as well - Clarity in project structure - Everything correctly cargo formated now and will always use the format now
- Add modular AI plugins: SocialPlugin, TrackerPlugin, DrivesPlugin following other crates pattern - Introduce SocialRelation and TrackingRelation components as Relations-based alternatives - Next commit I'll make it less hardcoded as well
Way less hardcoded for personalities now Still a lot to do yet started ShortTermMemory however feels like I'm going to sleep any minnnnn
- Universal personality traits (resource_assertiveness, stress_tolerance, competitive_strength) - Context-aware utilities using energy/thermal physics data (not used in basic_ai example) - Proximity-based social relations with collective_influence - Experience-driven trait evolution with systemic interdependency - Enhanced basic_ai.rs with dynamic emergent state labels
- update_collective_influence() system for universal swarm intelligence - Enhanced SocialRelation with last_distance and proximity methods - collective_influence field in ContextAwareUtilities
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Objective
Implementation
resource_assertiveness,stress_tolerance,competitive_strength)SocialRelationsystem with spatial awareness and swarm behavior foundationArchitectural changes maintain LP's plugin-based modular structure with new PersonalityPlugin, enhanced SocialPlugin, and context-aware utility systems.
Testing
basic_ai.rsexample demonstrates most of the new capabilitiescargo check --workspace)Visual Changes
Dynamic labels now show emergent states: "Aggressive", "Competitive", "Calm", "Evolved"
based on real personality development.
Technical Notes