modelswap

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package modelswap implémente la gestion des changements de modèle Le moment critique où l'âme de l'agent risque d'être perdue.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SoulMergerService

type SoulMergerService struct{}

SoulMergerService implémente ports.SoulMerger Gère la fusion de deux identités.

func NewSoulMergerService

func NewSoulMergerService() *SoulMergerService

NewSoulMergerService crée un nouveau service de fusion

func (*SoulMergerService) CalculateMergeCompatibility

func (m *SoulMergerService) CalculateMergeCompatibility(ctx context.Context, identityA, identityB *entities.IdentitySnapshot) (float64, error)

CalculateMergeCompatibility calcule la compatibilité entre deux identités

func (*SoulMergerService) MergeIdentities

func (m *SoulMergerService) MergeIdentities(ctx context.Context, identityA, identityB *entities.IdentitySnapshot, strategy valueobjects.MergeStrategy) (*entities.IdentitySnapshot, error)

MergeIdentities fusionne deux identités selon une stratégie

type SoulModelSwapHandler

type SoulModelSwapHandler struct {
	// contains filtered or unexported fields
}

SoulModelSwapHandler implémente ports.ModelSwapHandler Gère la transition identitaire lors des changements de modèle LLM.

func NewSoulModelSwapHandler

func NewSoulModelSwapHandler() *SoulModelSwapHandler

NewSoulModelSwapHandler crée un nouveau handler

func (*SoulModelSwapHandler) HandleModelSwap

func (h *SoulModelSwapHandler) HandleModelSwap(ctx context.Context, agentID, previousModel, newModel string) (*valueobjects.ModelSwapContext, error)

HandleModelSwap enregistre et gère le changement de modèle

func (*SoulModelSwapHandler) MeasurePostSwapDrift

func (h *SoulModelSwapHandler) MeasurePostSwapDrift(ctx context.Context, swap *valueobjects.ModelSwapContext) (float64, error)

MeasurePostSwapDrift mesure la dérive après le changement de modèle

func (*SoulModelSwapHandler) ReinforceIdentity

ReinforceIdentity renforce l'identité après un changement de modèle Crée un nouveau snapshot avec des marqueurs de renforcement

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL