Anmelden

Foojay.io | Friends of OpenJDK and Java Programming

Vectors in Java Code, Database, and LLMs (#56)

Samstag, 6. Juli 2024 · 50 min

MP3

Shownotes

In this Foojay podcast, we enter the world of mathematics by discussing Vectors and how they are crucial for AI and machine learning. As ChatGPT explains: "A Vector is a mathematical structure that holds numerical values. Vectors are fundamental to the field of Artificial Intelligence, as they allow mathematical operations to be performed efficiently and form the basis of many machine learning algorithms." OK, but how are these vectors crucial for the whole Artificial Intelligence evolution?

This is the last podcast of season 3, we're taking a summer break and will be back in September with the release of Java 23 and much more OpenJDK-related topics!

Guests
Jonathan Ellis
• linkedin.com/in/jbellis
• x.com/spyced

Alexander Chatzizacharias
• linkedin.com/in/alexander-chatzizacharias
• x.com/alex90_ch

Content
Introduction of the topic and guests
What is a Vector?
github.com/openai/tiktoken
arxiv.org/abs/1301.3781
towardsdatascience.com/word2vec-research-paper…
github.com/jbellis/jvector
Vectors explained as a game
A fun and absurd introduction to Vector Databases: youtube.com/watch?v=mQGf9hWTqSw
Understanding tokenizers
Do we need dedicated Vector databases?
Vectors, LLMs and hallucinations
Crafting your own RAG system: Leveraging 30+ LLMs for enhanced performance by Stephan Janssen: youtube.com/watch?v=9PX5l4ETn0g
How LLM and chat interfaces are used in companies
bbc.com/travel/article/20240222-air-canada-cha…
Indexing all of Wikipedia
foojay.io/today/indexing-all-of-wikipedia-on-a…
Demo application: jvectordemo.com:8443
openjdk.org/projects/panama
Evolutions in Java for vectors, LLMs, and AI
Vector API (Eighth Incubator): openjdk.org/jeps/469
Foreign Function & Memory API: openjdk.org/jeps/454
Is the GPU needed for vector use cases?
Can we already use the incubator Vector API in production?
Some predictions...
Colbert project: github.com/stanford-futuredata/ColBERT
thenewstack.io/overcoming-the-limits-of-rag-wi…
Make your vectors smaller to make them more efficient and less expensive
sciencedirect.com/topics/engineering/vector-qu…
huggingface.co/blog/embedding-quantization
foojay.io/today/visualizing-brain-computer-int…
Asteroids 3D in JavaFX made from AI Deep Fake Audio data: youtube.com/watch?v=vFThM9BoTLg
Outro

Anmelden oder registrieren

Jetzt

0:00 / 0:00