Java: Use functions/stored procedures for calculating similarity
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne mit der memory nearest match API und ihrem withEmbeddings-Verhalten. Untersuche, wie cosine similarity, Sortierung und Begrenzung derzeit gehandhabt werden, und bewerte anschließend, ob Datenbankfunktionen oder gespeicherte Prozeduren diese Arbeit in die Datenbank verlagern können. Das Issue definiert keine konkrete Implementierung oder ein Abschlusskriterium.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The implementation of the memory nearest match API computes cosine similarity on the client side.
Is it possible to compute cosine similarity on the database side through a database function or stored procedure?
If so, withEmbeddings could be pushed to the database side (i.e., should the embeddings column be selected?)
- Could sorting and limiting be done on the database side, too?
- Is the extra overhead on the database a good tradeoff for less overhead in data on the wire?
- Vorherrschende Sprache
- Java
- Sterne
- 276
- Forks
- 56
- Ø Merge
- 17 Std. 45 Min.
- Gemergte PRs (30 T.)
- 4
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/semantic-kernel-java
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
microsoft/semantic-kernel-java#334 · 1 Kommentar ·
-
Feature Parity Inquiry: Multi-Agent Orchestration and Roadmap Alignment with Python/.NET Versions Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
microsoft/semantic-kernel-java#331 · 7 Kommentare ·
-
bug triage
microsoft/semantic-kernel-java#330 · 3 Kommentare · 1 zugewiesene Person ·
-
bug triage
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
microsoft/semantic-kernel-java#328 · 1 Kommentar ·
-
Java: Remove SK planners Offen
microsoft/semantic-kernel-java#323 · 1 Reaktion · 2 zugewiesene Personen ·
Alle Issues in microsoft/semantic-kernel-java
Ähnliche Issues
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
inu-appcenter/memorIN-backend#288 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
frontend maui-pilot pilot-ask question
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Offenarea/plugin
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
kestra-io/plugin-kestra#190 ·