Embed v3

Embed v3

CohereÆldre generation

Embed v3 er Cohere's state-of-the-art embedding model med best-in-class performance på tværs af semantic search, clustering og classification opgaver. Modellen understøtter 100+ sprog og tilbyder fleksible embedding dimensioner.

Foto: Markus Spiske / Unsplash

Ikke offentliggjort

Parametre

1K

Kontekst

$0.0001

Input/1K

$0.0001

Output/1K

Hvad modellen var

Embed v3 blev udgivet 2. november 2023 og var Coheres daværende topmodel til embeddings. Den omsætter tekst til vektorer, som du kan bruge til at måle lighed i betydning. Den genererer ikke tekst selv, og den skal derfor altid indgå i et større system.

Modellen kom på et tidspunkt, hvor RAG var ved at blive den almindelige måde at koble sprogmodeller til egne data på. Kvaliteten af embedding-laget afgør, hvilke tekststykker der overhovedet når frem til den genererende model. Embed v3 gjorde det praktisk at bygge det lag på tværs af mange sprog, herunder dansk, uden en separat model per sprog.

Prisen på 0,0001 USD per 1K tokens gjorde det økonomisk overkommeligt at indeksere store dokumentsamlinger. Grænsen på 512 tokens per input betød til gengæld, at du skulle chunke længere tekster, før du sendte dem ind.

Hvorfor den er blevet overhalet

Udviklingen i embeddingmodeller er siden gået i flere retninger på én gang. Nyere modeller håndterer længere input, så du kan indeksere større tekstblokke uden at skære dem i småstykker først. Det mindsker tabet af sammenhæng mellem chunks og reducerer behovet for komplicerede chunking-strategier.

Den flersprogede kvalitet er også blevet bedre, særligt for sprog med begrænset træningsmateriale. Samtidig understøtter flere nyere modeller billeder og dokumentlayout i samme vektorrum, så du kan søge i skannede sider og tabeller. Det kan Embed v3 ikke.

Cohere har siden udsendt nyere generationer af Embed, og v3 er markeret som legacy. Den fungerer teknisk, men den er ikke udbyderens anbefalede valg til nye projekter.

Har den stadig en rolle

For nye systemer er svaret reelt nej. Modellen er lukket og kun tilgængelig via API, så den har ikke den rolle i forskning eller på begrænset lokal hardware, som ældre open source-modeller kan have.

Der er én praktisk undtagelse, og det er eksisterende indeks. Vektorer fra forskellige embeddingmodeller kan ikke sammenlignes indbyrdes, så et skift kræver, at du genberegner embeddings for hele din samling. Har du et stort korpus i drift, kan det være rationelt at blive på Embed v3, indtil en migrering alligevel skal planlægges.

Bygger du fra bunden, bør du starte på en nuværende generation. Omkostningen ved at vælge rigtigt fra begyndelsen er lavere end ved at reindeksere alt senere.

Capabilities

Opgaver

Semantic searchTekstklassifikationClusteringDuplicate detectionRerankingRAG pipelinesSimilarity matchingRecommendation systems

Sprog Support

EngelskDanskSpanskFranskTyskItalienskPortugisiskJapansk+5 flere

Styrker

  • State-of-the-art embedding performance
  • 100+ sprog support
  • Fleksible dimensioner (1024, 512, 256, 128)
  • Kompression uden kvalitetstab
  • Meget billig
  • Search og classification modes
  • Høj præcision i semantic search

Begrænsninger

  • !Kun embeddings - ikke tekstgenerering
  • !Kræver post-processing til mange use cases
  • !512 token limit

Use Cases

Semantic search engines
RAG embedding layer
Document clustering
Plagiarism detection
Customer support ticket routing
Product recommendations
Content similarity
Knowledge base indexing

Tekniske Detaljer

Release Dato
2.11.2023
Provider
Cohere
Parametre
Ikke offentliggjort
Kontekstvindue
512 tokens
Træningsdata
100+ sprog