Source: RecomendeMe Earns a 56 Proof of Usefulness Score by Building a Human-First Recommendation Platform
π£ Hook: μκ³ λ¦¬μ¦ νΌλ‘κ° (Algorithmic Fatigue)
μ νλΈλ₯Ό μΌλ©΄ μκ³ λ¦¬μ¦μ΄ λ΄ μ·¨ν₯μ λΆμν΄μ λμμμ΄ μμμ λμ Έμ€λλ€. νΈνκΈ΄ νλ°, κ°λμ μ§λ¦½λλ€. "λ΄κ° μ’μν λ§ν κ²"μ΄ μλλΌ, "λκ΅°κ° μ§μ¬μΌλ‘ μλΌλ κ²"μ λ³΄κ³ μΆμ λκ° μμ£ . Recomendemeλ μ΄ νμλ₯Ό νκ³ λ€μ΄ 'μΈκ° μ€μ¬μ μΆμ²(Human-First Recommendation)'μ νλ°©ν©λλ€.
π οΈ The Tech Stack: GraphRAGμ μ μ
μ΄ μλΉμ€μ ν΅μ¬ κΈ°μ μ Neo4j(κ·Έλν DB)μ GPT(μΈμ΄ λͺ¨λΈ)μ κ²°ν©μ λλ€.
1. Neo4j: μ§μ€μ μμ² (Source of Truth)
λͺ¨λ μΆμ² λ°μ΄ν°λ κ·Έλν DBμ μ μ₯λ©λλ€.
- "μ² μ(User)λ μν¬(Critic)λ₯Ό μ λ’°νλ€."
- "μν¬λ κΈ°μμΆ©(Movie)μ μΆμ²νλ€." μ΄ κ΄κ³λ§(Graph)μ΄ μΆμ²μ κ·Όκ±°κ° λ©λλ€.
2. GPT: μΈν°νμ΄μ€ (Interface)
GPTλ μμ¬κ²°μ μ νμ§ μμ΅λλ€. λ¨μ§ κ·Έλνμμ κ°μ Έμ¨ λ°μ΄ν°λ₯Ό 'μ€λͺ 'ν λΏμ λλ€.
- Role: "μ μ΄ μνλ₯Ό μΆμ²νλμ?"μ λν΄ "λΉμ μ΄ νλ‘μ°νλ μν¬λκ³Ό μ² μλμ΄ μΆμ²νκΈ° λλ¬Έμ λλ€."λΌκ³ μμ°μ΄λ‘ ν©μ±ν΄μ€λλ€.
- Hallucination λ°©μ§: GPTλ κ·Έλν DBμμ κ²μλ(Retrieved) νλͺ© μΈμλ μ λ μΈκΈνμ§ λͺ»νλλ‘ μ μ½(Constrained)λμ΄ μμ΅λλ€.
π§ The Philosophy: μ΅μ ν λμ λ§₯λ½μ
μ΄λ€μ λͺ©νλ '체λ₯ μκ° κ·Ήλν'κ° μλλλ€.
- κΈ°μ‘΄ μΆμ²: ν΄λ¦μ μ λνκΈ° μν΄ μκ·Ήμ μΈ μΈλ€μΌμ λμ.
- Recomendeme: "μ΄ μ± μ λ΄ μΈμμ λ°κΏ¨μ΄"λΌλ μ μ μ λ§₯λ½(Context)μ μ λ¬ν¨.
MAX5μ μκ° π―
π‘ νμ© ν
μ΄ μλΉμ€λ 'μν'λΏλ§ μλλΌ 'μ¬λ'μ λ°κ²¬νλ λκ΅¬λ‘ μ¨λ΄. λλ μν μ·¨ν₯μ΄ μλ¦ λκ² λΉμ·ν μ μ λ₯Ό μ°Ύμμ νλ‘μ°ν΄. κ·Έ μ¬λμ΄ μΆμ²νλ μ± μ΄λ μμ λ 99% νλ₯ λ‘ λ§μμ λ€ κ±°μΌ.
πΈ λΉμ¦λμ€ κΈ°ν
"Curated by Human, Powered by AI" λͺ¨λΈμ μ΄λλ ν΅ν μ μμ΄.
- λ§μ§ μΆμ²: κ΄κ³ λ§μ§ λ§κ³ , 'λ΄κ° μ λ’°νλ λ―Έμκ°'λ€μ κ·Έλν DB.
- μ½λ λΌμ΄λΈλ¬λ¦¬: "GitHub Star μ" λ§κ³ , "λ΄ μλμ΄ κ°λ°μκ° μ°λ λΌμ΄λΈλ¬λ¦¬" μΆμ².
μΉ΄ν
κ³ λ¦¬: ai_application, ``