shishini

shishini

Just for fun I asked AI which languages it was best trained on

I asked AI
out of those 3 which languages are you trained on the best
F#
Elixir
Clojure

Claude Sonnet 3.7:

Out of F#, Elixir, and Clojure, I have the strongest knowledge of Clojure, followed by Elixir, and then F#.

Clojure is a Lisp dialect that runs on the JVM and has excellent support for functional programming and concurrency. I’m familiar with its syntax, core functions, immutable data structures, and its approach to state management.

For Elixir, I understand its functional programming model, pattern matching, processes, and the actor model it implements through the Erlang VM. I’m reasonably familiar with the Phoenix framework and how Elixir leverages OTP for building distributed systems.

My knowledge of F# is more limited compared to the other two. While I understand its basic syntax, type system, and functional programming concepts, I have less experience with its more advanced features and ecosystem.

If you’re interested in working with any of these languages, I’d be happy to help with specific examples or questions.

Copilot (Office Copilot):

I’m familiar with all three languages, but I don’t have a preference or specialization among them. Each language has its unique strengths:

  • F#: Known for its functional-first approach and strong type system, making it great for data processing and financial modeling.
  • Elixir: Built on the Erlang VM, it’s excellent for concurrent and distributed systems, often used in web development and real-time applications.
  • Clojure: A Lisp dialect that runs on the JVM, it’s praised for its simplicity and powerful macro system, ideal for data manipulation and functional programming.

Do you have a specific project or task in mind that you’re considering one of these languages for?

Gemini 2.5 Pro (experimental):

As a large language model, I don’t learn or get “better” at languages in the way a human does. My abilities are based on the vast amount of text and code data I was trained on. This data includes information about F#, Elixir, and Clojure from various sources like websites, books, and code repositories.

It’s difficult to definitively say which of the three I am “trained on the best” because:

  1. Data Volume: My training data is enormous, and while it contains information on all three, the exact proportion dedicated to each isn’t something I have access to. My proficiency likely reflects the general volume of high-quality public information and code available for each language.
  2. Quality of Data: The quality and diversity of the training examples (code snippets, documentation, discussions) also play a crucial role.

However, based on general trends in language usage and available online resources:

  • F#: Benefits from its strong ties to the well-documented and widely used .NET ecosystem.
  • Elixir: Has a very active community, particularly around the Phoenix framework, leading to substantial online resources and discussion.
  • Clojure: While perhaps having a smaller user base than the others in some metrics, it has a dedicated community and a significant body of work, especially given its Lisp heritage and JVM/CLJS platforms.

Conclusion:

I have been trained on substantial data for all three languages (F#, Elixir, and Clojure) and should be able to assist you effectively with tasks related to any of them, such as explaining concepts, generating code snippets, debugging, or discussing best practices.

My performance on a specific task might vary slightly depending on the complexity and the amount of relevant data I encountered during training, but I don’t have an inherent bias or significantly better capability in one over the others in a general sense.

Feel free to ask me questions about any of them!

#ai

Most Liked

FlyingNoodle

FlyingNoodle

Just generic AI nonsense garbage. Nothing to see here.

16
Post #2
garrison

garrison

These models are not conscious and are not able to directly reflect on what they are trained on. They do not experience training “as an experience”, they simply are their training. They cannot remember or reflect on being trained like you can as a human.

It is probably possible to align such a model to answer questions like this based on their inherent uncertainty, but this is not something that has been achieved to my knowledge.

Reasoning models are a step in that direction, though. For example if a model were to reason about your question, it may be able to generate enough context to “notice” that its knowledge of some languages is superior to others. I’m not sure if existing models are smart enough to piece that together, but it’s not out of the question.

But there is no “inherent” meta-knowledge embedded in these models, essentially by definition. They are trained on a snapshot which necessarily predates them.

These answers are almost certainly completely hallucinated nonsense.

11
Post #5
dimitarvp

dimitarvp

Oh, it’s in their so-called “AI Studio”, I see. Thanks.

Last Post!

DidactMacros

DidactMacros

A more reliable answer would have cited peoples reviews of the llm’s performance assisting with such languages.

Where Next?

Popular in Discussions Top

JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54921 245
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
chulkilee
Here are the list of HTTP client libraries/wrappers, and some thoughts on HTTP client in general. I’d like to hear from others how they w...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40042 209
New
eteeselink
Hi all, In the last days, two things happened: A blog post titled “They might never tell you it’s broken” made the rounds. It’s about ...
New
RudManusachi
What configs will make sense to put to runtime.exs? – A bit of how I configure apps: I have generic configs in config/config.exs, dev...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 54006 488
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New

We're in Beta

About us Mission Statement