Neural Symbolic Based NLP: 신경망과 기호 AI의 융합

김동준·2025년 9월 24일

LLM

목록 보기
37/50

Neural Symbolic Based NLP: 신경망과 기호 AI의 융합

신경-기호(Neural-Symbolic) 기반 자연어처리(NLP)는 딥러닝의 패턴 인식 능력과 기호 AI의 논리적 추론 능력을 결합한 혁신적인 접근 방식이다[1][2]. 이 하이브리드 방법론은 전통적인 신경망 모델의 한계인 논리적 일관성 부족과 설명 가능성 문제를 해결하면서, 동시에 기호 시스템의 데이터 처리 한계를 보완한다[3][4].

핵심 개념과 동기

이중 프로세스 이론의 적용

Neural symbolic NLP의 이론적 기반은 Daniel Kahneman의 이중 프로세스 이론에서 출발한다[5][6]. 인간의 인지 과정은 직관적이고 빠른 System 1과 논리적이고 체계적인 System 2로 구분되는데, 이는 각각 신경망의 연상적 추론(Analogical Reasoning)과 기호 시스템의 논리적 추론(Logical Reasoning)에 대응된다[7][8].

현재 대규모 언어 모델(LLM)들은 패턴 인식과 통계적 학습에는 뛰어나지만, 논리적 추론이 필요한 작업에서는 성능이 현저히 떨어진다[9]. 특히 수치 추론, 인과 관계 분석, 다단계 논리적 추론 등에서 환각(hallucination) 현상과 논리적 불일치 문제가 빈번히 발생한다[10][11].

주요 통합 아키텍처

Neural symbolic AI는 신경망과 기호 시스템의 통합 방식에 따라 여러 아키텍처로 분류된다[12][13]:

1. 순차적 통합 (Sequential Integration): 신경망이 원시 데이터를 처리하여 기호적 표현을 생성하고, 기호 추론기가 이를 바탕으로 논리적 추론을 수행하는 파이프라인 구조[14].

2. 반복적 통합 (Iterative Integration): 신경망과 기호 구성 요소가 여러 사이클에 걸쳐 상호작용하며 각각의 출력을 개선하는 구조[15].

3. 임베디드 구조 (Embedded Architecture): 기호적 규칙이 신경망 구조에 직접 컴파일되는 형태[16].

4. 도구 기반 접근 (LLM+Tools): LLM이 필요에 따라 외부 기호적 도구를 호출하는 하이브리드 시스템[17].

주요 기법과 프레임워크

Neural-Symbolic Processor (NSP)

NSP는 자연어 이해를 위한 대표적인 neural symbolic 프레임워크다[18][19]. 이 시스템은 다음과 같은 구조로 작동한다:

  • 인코더: 입력 텍스트를 텍스트 임베딩으로 변환
  • 예측기: 신경망 기반 연상적 추론 수행
  • 디코더: 텍스트 임베딩을 프로그램으로 변환
  • 실행기: 프로그램을 실행하여 기호적 예측 생성
  • Mixture-of-Experts: 최종 예측 결정

DROP 데이터셋에서의 실험 결과, NSP는 수치 추론이 필요한 질문응답 작업에서 기존 방법 대비 F1 점수를 2.40% 향상시켰으며, 특히 곱셈, 나눗셈, 평균 계산 작업에서는 56.42%의 현저한 성능 향상을 보였다[20].

Logic Tensor Networks (LTN)

LTN은 퍼지 논리와 딥러닝을 결합한 neural symbolic 프레임워크다[21][22]. 주요 특징은 다음과 같다:

  • Real Logic: 1차 논리를 실수 영역의 텐서로 확장한 퍼지 논리 언어
  • 접지(Grounding): 논리적 항을 실수 텐서로, 공식을 [1] 구간의 실수로 매핑
  • 차별화 가능한 추론: 그래디언트 기반 최적화를 통한 학습

LTN은 다중 레이블 분류, 관계 학습, 데이터 클러스터링, 준지도 학습, 회귀, 임베딩 학습, 쿼리 답변 등 다양한 AI 작업에 통합적인 언어를 제공한다[23].

지식 그래프 통합 방법

Neural symbolic NLP에서 지식 그래프는 중요한 구성 요소다[24][25]. 그래프 신경망(GNN)과 지식 그래프 임베딩을 활용하여 구조화된 지식을 신경망에 통합하는 방법이 널리 사용된다[26][27]:

  • 그래프 합성곱 네트워크(GCN): 엔터티 간 관계 정보를 전파하여 노드 표현 학습
  • 그래프 주의 네트워크(GAT): 주의 메커니즘을 통한 선택적 정보 집계
  • 지식 그래프 임베딩: TransE, ComplEx, RotatE 등의 방법으로 엔터티와 관계를 벡터 공간에 임베딩

NLP 분야에서의 실제 응용

자연어 추론 (Natural Language Inference)

Neural symbolic 접근법은 자연어 추론 작업에서 특히 효과적이다[28]. 전제와 가설 간의 논리적 관계를 파악하는 데 있어서, 신경망의 의미 이해 능력과 기호 시스템의 논리 추론 능력을 결합하여 더 정확하고 설명 가능한 결과를 생성한다.

질문 답변 시스템

복잡한 추론이 필요한 질문 답변에서 neural symbolic 방법이 크게 주목받고 있다[29]. 특히:

  • 수치 추론: 계산이 필요한 질문에서 신경망의 이해력과 기호적 계산 능력 결합
  • 상식 추론: 기존 지식과 새로운 정보를 논리적으로 연결
  • 다단계 추론: 복잡한 논리적 연쇄를 통한 답변 도출

의료 진단 지원

의료 분야에서는 설명 가능성과 정확성이 특히 중요하다[30]. Neural symbolic 시스템은 의료 영상 분석을 위한 신경망과 임상 가이드라인을 나타내는 기호적 규칙을 결합하여, 진단 결과에 대한 명확한 설명을 제공한다.

법률 텍스트 분석

법률 문서 분석에서는 복잡한 법적 추론과 선례 분석이 필요하다[31]. Neural symbolic 접근법은 법률 언어의 미묘한 차이를 이해하는 신경망과 법적 논리 구조를 모델링하는 기호 시스템을 결합한다.

기술적 도전과 한계

의미론적 파싱의 복잡성

자연어를 정형화된 논리 표현으로 변환하는 의미론적 파싱은 여전히 도전적인 과제다[32]. 현재의 접근법은 주로 제한된 도메인에서 단순한 논리적 명제만을 다룰 수 있으며, 복잡한 자연어 표현의 미묘한 의미를 완전히 포착하기 어렵다.

확장성 문제

대규모 온톨로지나 지식 베이스에 대한 추론은 계산적으로 비용이 많이 든다[33]. 실시간 응용에서는 추론 속도와 정확성 사이의 균형을 맞추는 것이 중요한 과제다.

신경-기호 인터페이스 설계

신경망의 확률적 출력을 기호적 표현으로 변환하거나, 그 역방향 변환을 수행하는 인터페이스 설계는 여전히 연구가 필요한 영역이다[34]. 특히 불확실성의 전파와 오류 누적 문제가 중요하다.

최신 연구 동향

대규모 언어 모델과의 통합

최근 연구들은 ChatGPT, GPT-4와 같은 대규모 언어 모델에 neural symbolic 접근법을 적용하려는 시도를 보이고 있다[35][36]. 주요 방향은:

  • 논리적 일관성 강화: 기호적 제약을 통한 환각 현상 완화
  • 설명 가능성 향상: 추론 과정의 투명성 제고
  • 도메인 지식 통합: 전문 분야 지식의 체계적 활용

멀티모달 응용

텍스트뿐만 아니라 이미지, 비디오 등 다양한 모달리티를 다루는 neural symbolic 시스템 연구가 활발하다[37]. 이는 로봇공학, 자율주행, 증강현실 등의 응용 분야에서 중요한 의미를 갖는다.

자동 프로그램 합성

자연어 명세로부터 실행 가능한 프로그램을 자동으로 생성하는 연구가 증가하고 있다[38]. 이는 neural symbolic 기법의 핵심 응용 중 하나로, 프로그래밍 교육과 소프트웨어 개발 자동화에 큰 잠재력을 보인다.

실무 구현을 위한 프레임워크

DeepProbLog

DeepProbLog는 확률적 논리 프로그래밍과 딥러닝을 결합한 프레임워크다[39]. ProbLog의 확률적 추론 능력에 신경망의 학습 능력을 더하여, 불확실성이 있는 환경에서의 추론을 지원한다.

Scallop

Scallop은 Datalog 기반의 neural symbolic 프레임워크로, 관계형 추론과 신경망 학습을 효율적으로 결합한다[40]. 특히 대규모 데이터에서의 관계 추론에 최적화되어 있다.

DomiKnowS

DomiKnowS는 개념과 제약을 통해 도메인 지식을 표현하는 flexible한 프레임워크다[41]. 1차 논리와 유사한 문법을 사용하면서도 기존 형식 의미론에 구속되지 않는 유연성을 제공한다.

미래 전망과 연구 방향

Neural symbolic AI는 인공지능의 다음 단계로 여겨지며, 특히 신뢰성과 설명 가능성이 중요한 응용 분야에서 핵심적인 역할을 할 것으로 예상된다[42][43].

핵심 발전 방향

1. 자동화된 지식 획득: 텍스트에서 자동으로 기호적 지식을 추출하고 온톨로지를 구축하는 방법의 개발이 중요하다.

2. 효율적인 추론 알고리즘: 대규모 지식 베이스에서의 실시간 추론을 위한 최적화된 알고리즘 개발이 필요하다.

3. 도메인 적응성: 다양한 도메인에 쉽게 적응할 수 있는 범용적인 neural symbolic 아키텍처의 개발이 중요하다.

4. 인간-AI 협업: 인간의 전문 지식을 효과적으로 통합하고 활용할 수 있는 인터페이스의 개발이 필요하다.

Neural symbolic based NLP는 단순히 두 패러다임을 결합하는 것을 넘어서, 인간과 같은 추론 능력을 가진 AI 시스템을 구현하는 중요한 단계로 인식되고 있다. 앞으로 이 분야의 발전은 더욱 신뢰할 수 있고 설명 가능한 AI 시스템의 실현으로 이어질 것으로 기대된다.

출처
[1] Neuro-Symbolic Methods in Natural Language Processing https://www.scitepress.org/Papers/2025/134531/134531.pdf
[2] A Neural-Symbolic Approach to Natural Language ... https://aclanthology.org/2022.findings-emnlp.158/
[3] What are neuro-symbolic reasoning models? https://milvus.io/ai-quick-reference/what-are-neurosymbolic-reasoning-models
[4] Symbolic AI in Natural Language Processing https://smythos.com/developers/ai-models/symbolic-ai-in-natural-language-processing/
[5] A Neuro-Symbolic Natural Language Navigational Planner https://arxiv.org/abs/2409.06859
[6] Logically Consistent Language Models via Neuro ... https://openreview.net/forum?id=7PGluppo4k
[7] Is Neuro-Symbolic AI Meeting its Promise in Natural ... https://arxiv.org/abs/2202.12205
[8] Bridging Neurons and Symbols for Natural Language ... https://neusymbridge.github.io
[9] Enhancing Large Language Models through Neuro ... https://arxiv.org/html/2504.07640v1
[10] Unlocking the Potential of Generative AI through Neuro- ... https://arxiv.org/html/2502.11269v1
[11] Large Language Models Are Neurosymbolic Reasoners https://arxiv.org/abs/2401.09334
[12] Natural Language Processing and Neurosymbolic AI https://digitalcommons.lindenwood.edu/cgi/viewcontent.cgi?article=1610&context=faculty-research-papers
[13] Neural-Symbolic Reasoning: Towards the Integration of ... https://www.techrxiv.org/users/907388/articles/1281426-neural-symbolic-reasoning-towards-the-integration-of-logical-reasoning-with-large-language-models
[14] A review of neuro-symbolic AI integrating reasoning and ... https://www.sciencedirect.com/science/article/pii/S2667305325000675
[15][논문 리뷰] Enhancing Large Language Models through ... https://www.themoonlight.io/ko/review/enhancing-large-language-models-through-neuro-symbolic-integration-and-ontological-reasoning
[16] A collection of papers of neural-symbolic AI (mainly focus ... https://github.com/ccclyu/awesome-deeplogic
[17] LAMDASZ-ML/Awesome-LLM-Reasoning-with-NeSy https://github.com/LAMDASZ-ML/Awesome-LLM-Reasoning-with-NeSy
[18] DSPy-based neural-symbolic pipeline to enhance spatial ... https://www.sciencedirect.com/science/article/pii/S0893608025009025
[19] From Data to Logic: Inside Neuro-symbolic AI https://www.umnai.com/framework/tech-blog/umnai-neuro-symbolic-ai
[20] Generating new concepts with hybrid neuro-symbolic models https://www.cs.princeton.edu/~bl8144/papers/FeinmanLake2020CogSci.pdf
[21][2310.14866] A Study on Knowledge Graph Embeddings ... https://arxiv.org/abs/2310.14866
[22] Decoding Neuro-Symbolic AI: A Practical Guide for Tech ... https://www.logicclutch.com/blog/neuro-symbolic-ai-practical-guide
[23] Generating new concepts with hybrid neuro-symbolic models https://arxiv.org/abs/2003.08978
[24][논문 리뷰] Graph Neural Network-Based Entity Extraction ... https://www.themoonlight.io/ko/review/graph-neural-network-based-entity-extraction-and-relationship-reasoning-in-complex-knowledge-graphs
[25] Symbolic AI and Neural Networks: Combining Logic and ... https://smythos.com/developers/agent-development/symbolic-ai-and-neural-networks/
[26] Dual-Process Theories, Cognitive Architectures, and ... https://neurosymbolic-ai-journal.com/system/files/nai-paper-670.pdf
[27] A Gentle Introduction to Graph Neural Networks https://distill.pub/2021/gnn-intro
[28] Neuro-symbolic AI https://en.wikipedia.org/wiki/Neuro-symbolic_AI
[29] 19 Advanced Topics 2: Hybrid Neural-symbolic Models http://www.phontron.com/class/mtandseq2seq2017/mt-spring2017.chapter19.pdf
[30][CS224W] 17. Reasoning over Knowledge Graphs https://velog.io/@jbeen2/CS224W-17.-Reasoning-over-Knowledge-Graphs
[31] Neurosymbolic AI - Why, What, and How https://arxiv.org/pdf/2305.00813.pdf
[32] NeuSym-RAG: Hybrid Neural Symbolic Retrieval with ... https://arxiv.org/abs/2505.19754
[33][Discussion] Thoughts on knowledge graphs and ... https://www.reddit.com/r/MachineLearning/comments/1eg674y/discussion_thoughts_on_knowledge_graphs_and_graph/
[34] Neuro-symbolic approaches in artificial intelligence https://academic.oup.com/nsr/article/9/6/nwac035/6542460
[35] A Hybrid, Neuro-symbolic Approach for Scholarly ... https://dl.acm.org/doi/abs/10.1145/3704268.3742700
[36][보고서]GNN(Graph Neural Network) 기반 대규모 의료 지식 ... https://scienceon.kisti.re.kr/srch/selectPORSrchReport.do?cn=TRKO202300013702
[37] A review of graph neural networks and pretrained ... https://www.sciencedirect.com/science/article/pii/S092523122401261X
[38] A Neural-Symbolic Approach to Natural Language ... https://arxiv.org/abs/2203.10557
[39] A Neural-Symbolic Approach to Natural Language ... https://aclanthology.org/2022.findings-emnlp.158.pdf
[40] Neurosymbolic approaches to general logical reasoning in ... https://openreview.net/forum?id=ERNVxaCg9k
[41] Neuro-Symbolic AI: Practical Applications and Benefits https://www.dhiwise.com/post/neuro-symbolic-ai-practical-applications-and-benefits
[42] NSP: A neuro-symbolic processor https://kyushu-u.elsevierpure.com/en/publications/nsp-a-neuro-symbolic-processor
[43] NeuroSymbolic LLM for Mathematical Reasoning and ... https://www.ijcai.org/proceedings/2024/961
[44] NSP: a Neuro---Symbolic Processor https://dl.acm.org/doi/10.1007/3-540-44869-1_2
[45] Sound and Complete Neuro-symbolic Reasoning with LLM ... https://arxiv.org/abs/2507.09751
[46][해외논문] NSL: A Neuro-Symbolic Language for ... https://scienceon.kisti.re.kr/srch/selectPORSrchArticle.do?cn=NART17530388
[47] NSL: A Neuro–Symbolic Language for ... https://www.worldscientific.com/doi/10.1142/S0129065703001480
[48] Is it possible to train a neurosymbolic LLM? When can we ... https://www.reddit.com/r/LocalLLaMA/comments/1ewp5p3/is_it_possible_to_train_a_neurosymbolic_llm_when/
[49][논문 리뷰] Neuro-Symbolic Artificial Intelligence https://www.themoonlight.io/ko/review/neuro-symbolic-artificial-intelligence-towards-improving-the-reasoning-abilities-of-large-language-models
[50] Neuro-Symbolic Frameworks: Conceptual Characterization ... https://arxiv.org/html/2509.07122v1
[51] LTNtorch: PyTorch Implementation of Logic Tensor Networks https://arxiv.org/abs/2409.16045
[52] A Pipeline of Neural-Symbolic Integration to Enhance ... https://arxiv.org/html/2411.18564v1
[53][2012.13635] Logic Tensor Networks https://arxiv.org/abs/2012.13635
[54] tommasocarraro/LTNtorch: PyTorch implementation ... https://github.com/tommasocarraro/LTNtorch
[55] CCN+: A neuro-symbolic framework for deep learning with ... https://www.sciencedirect.com/science/article/pii/S0888613X24000112
[56] Logic Tensor Networks https://ai.sony/publications/Logic-Tensor-Networks/
[57] Neurosymbolic AI Explained https://www.baeldung.com/cs/neurosymbolic-artificial-intelligence
[58] BlendRL: A Framework for Merging Symbolic and Neural ... https://openreview.net/forum?id=60i0ksMAhd
[59] Logic Tensor Networks https://neurosymbolic.asu.edu/wp-content/uploads/sites/28/2023/03/Lecture06-LTN.pdf
[60] Dataflow-Guided Neuro-Symbolic Language Models for ... https://icml.cc/virtual/2025/poster/44081
[61] A Neuro-Symbolic Framework for Sequence Classification ... https://www.ijcai.org/proceedings/2025/0649.pdf
[62] Logic Tensor Networks https://www.sciencedirect.com/science/article/abs/pii/S0004370221002009
[63] Neurosymbolic AI is the answer to large language models ... https://theconversation.com/neurosymbolic-ai-is-the-answer-to-large-language-models-inability-to-stop-hallucinating-257752
[64] A General Neural-symbolic Architecture for Knowledge ... https://neurosymbolic-ai-journal.com/paper/general-neural-symbolic-architecture-knowledge-intensive-complex-reasoning
[65][해외논문] Logic Tensor Networks 원문보기 https://scienceon.kisti.re.kr/srch/selectPORSrchArticle.do?cn=NART117059116

profile
Story Engineer

0개의 댓글