Skip to content

Commit

Permalink
Create llm.ytag (#158)
Browse files Browse the repository at this point in the history
* Create llm.ytag

* Update tags/faq/llm.ytag

Co-authored-by: Calum H. <[email protected]>

* Create chatgpt.ytag

* Create gemini.ytag

* Create copilot.ytag

---------

Co-authored-by: Calum H. <[email protected]>
  • Loading branch information
ekulxam and IMB11 authored May 3, 2024
1 parent 72bd619 commit 99468ef
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tags/faq/chatgpt.ytag
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
type: alias
target: faq/llm
2 changes: 2 additions & 0 deletions tags/faq/copilot.ytag
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
type: alias
target: faq/llm
2 changes: 2 additions & 0 deletions tags/faq/gemini.ytag
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
type: alias
target: faq/llm
16 changes: 16 additions & 0 deletions tags/faq/llm.ytag
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
type: text

---

Whilst LLMs (Large Language Models) like [ChatGPT](https://chat.openai.com/) and [Gemini](https://gemini.google.com/) are impressive tools, **they are not recommended for first-time Fabric mod developers due to their inconsistency and potential for generating inaccurate code. **

LLMs may generate incorrect code that:

- Targets the wrong Minecraft version, leading to outdated or incompatible features.
- Uses incorrect mappings, causing errors or unexpected behavior.
- Is designed for the wrong loader (NeoForge vs. Fabric), resulting in incompatibility.
- Relies on non-existent Fabric API modules, creating code that references features that don't exist (called LLM hallucinations)

It's crucial to remember that LLMs should be seen as **problem-solving aids**, not code-generating machines. The output they provide often requires significant modification and understanding of Java before it can be implemented as a functional mod.

**Therefore, learning Java is an absolute necessity before attempting to use any LLM-generated code in your mod.** Knowing how the generated code works is key to using it effectively and fixing any problems that may arise.

0 comments on commit 99468ef

Please sign in to comment.