a question about herself has an answer (V-555)
"что ты умеешь" reached the personal boundary, which claimed it as his and said "не знаю — не нашла у тебя такой записи" about her own description. Letting it past would be no better: SearXNG answers about somebody else's assistant. A self query source above the boundary, reading one frozen description. It is NOT a note — notes are his, and a note about her would come back for "что я записал", would be fed to the digestion worker as something he said, and would be recalled by proximity for questions that are not about her. The description names only what this box does. Everything that depends on config — the house, the LAN, the feeds, the list, weather, telegram — is named as depending on what he allowed, and a test pins that split: inventing a capability here is the same defect as inventing a fact. topicSelf is scored like every other topic, with a narrow keyword floor for the no-embedder case. "что ты умеешь" moved off topicOther, where it had been sitting so an attention question had something to lose to — a phrasing on two sides never clears the margin. TestONNXTopics 38/38 -> 43/43 on held-out utterances.
This commit is contained in:
@@ -59,6 +59,7 @@ const (
|
||||
topicAttend topicLabel = "attention"
|
||||
topicFeed topicLabel = "feeds"
|
||||
topicList topicLabel = "list"
|
||||
topicSelf topicLabel = "self"
|
||||
topicOther topicLabel = "other"
|
||||
)
|
||||
|
||||
@@ -155,6 +156,14 @@ var topicSeedSets = map[topicLabel][]string{
|
||||
"what is on my shopping list",
|
||||
"read me the grocery list",
|
||||
},
|
||||
// Questions about her (Vikunja #555). The set lives in self.go beside the
|
||||
// description it unlocks, so the two are edited together — a seed claiming
|
||||
// a question the description does not answer is the failure mode.
|
||||
//
|
||||
// "что ты умеешь" was a topicOther seed until this existed, put there so an
|
||||
// attention question had something to lose to. It is a self seed now, and
|
||||
// it cannot be both: a phrasing on two sides never clears the margin.
|
||||
topicSelf: selfSeeds,
|
||||
topicOther: {
|
||||
// A task question is not a list read-back. They collide on "что у меня",
|
||||
// and the list has its own table to lose to as well.
|
||||
@@ -185,8 +194,6 @@ var topicSeedSets = map[topicLabel][]string{
|
||||
"что я говорил про бэкапы",
|
||||
"что у меня сегодня по календарю",
|
||||
"напомни мне позвонить маме",
|
||||
// An attention question is about the state of his things; this is not.
|
||||
"что ты умеешь",
|
||||
"what did i say about backups",
|
||||
// World questions that name a day (Vikunja #553). Weather was the only
|
||||
// topic whose seeds carry a day word — four of its eight do — so every
|
||||
|
||||
Reference in New Issue
Block a user