diff --git a/cmd/mavend/personalboundary.go b/cmd/mavend/personalboundary.go index d71af54..d239bdd 100644 --- a/cmd/mavend/personalboundary.go +++ b/cmd/mavend/personalboundary.go @@ -94,6 +94,15 @@ var worldSeeds = []string{ // topic seeds had already let them past the weather source. "какой сегодня курс валют", "что сегодня происходит в мире", + // The narrative shape (Vikunja #554). "расскажи про Байкал" was refused as + // his by 0.0052, and nothing here was phrased as an order rather than a + // question: every world seed above opens with an interrogative. So a world + // question that names its subject and asks for prose landed nearer "я тебе + // рассказывал об этом?", which is the same verb about his own words. + "расскажи про байкал", + "расскажи про древний рим", + "объясни как работает двигатель", + "tell me about the roman empire", } // personalBoundary holds the embedded seeds. Zero value is usable and means diff --git a/cmd/mavend/personalboundary_test.go b/cmd/mavend/personalboundary_test.go index 4c62047..cc21295 100644 --- a/cmd/mavend/personalboundary_test.go +++ b/cmd/mavend/personalboundary_test.go @@ -82,6 +82,13 @@ func TestONNXPersonalBoundary(t *testing.T) { {"какой сегодня праздник", false}, {"что интересного произошло сегодня в мире", false}, {"кто выиграл вчера матч", false}, + // The narrative shape, held out from the seeds above (Vikunja #554). + // The control is the row after them: the same verb about his own words + // is still his. + {"расскажи про эверест", false}, + {"расскажи про войну 1812 года", false}, + {"объясни что такое инфляция", false}, + {"я рассказывал тебе про байкал?", true}, } h := &reactiveHandler{recall: recallWiring{embedder: emb}}