-3- 인공지능을 활용한 개발 (Minecraft Stock Plugin)
인공지능을 활용한 개발에 대한 나의 생각
난 실무에서 인공지능만 사용하는 사람은 없다고 생각한다.
인공지능만 사용하면 프로그래밍이 불가능 하기 때문이다.
실제로 게임을 만들어보면, 버그 투성이다.
결국, 프로그래밍 언어는 인간이 만들어낸 것이고, 인간의 생각을 프로그래밍 언어라는 도구를 빌려서 쓴 것이다.
따라서 휴먼에러가 인공지능도 있을 수 있다고 생각한다.
인공지능의 사용방법
그렇다면 어떻게 인공지능을 쓸 것인가?
난 생각하지 못한 아이디어를 확인해보기 위해서 사용한다.
예시1
생각을 해보니, 주식을 사고 팔 때, 가격의 변동이 생기게 하고 싶은데,
주식 100개를 100 mark 로 상장을 했을 때,
시스템을 어떻게 해야 변동성을 낼 수 있을까?
일단 랜덤시스템은 절대 안돼.
최대한 유저와 유저가 거래를 통해 주식의 가격이 바뀌었으면 좋겠어.
거래를 하지 않으면 그대로 있는거야.
내 제안은,
1. 100mark 짜리 주식 하나에 거래소 비용, 수수료를 추가한다.
예를 들어서 주식을 거래할 때 n% 로 수수료 비용이 나가서 주식을 사면 주식의 가격이 n-x%오르고, 판매할 때 n% 수수료 비용이 나가면 주식의 가격이 n-x% 내려가는 것이지.
2. 기업이 주식을 상장했을 때, 지분율에 따라서 가격이 오르는 방식.
100mark 짜리 주식 1000개를 상장했을 때, 창업자 및 경영진, 임원이 600주, 초기 투자자,기관이 150주, 나머지는 거래소가 가진다고 했을 때, 거래소의 지분이 떨어지면, 희소성이 높아지는 거니까, 가격이 올라가고, 거래소의 지분이 늘어나면 희소성이 낮아지니까 가격이 내려가는 방식.
내 제안을 평가하고, 더 좋은 제안이 있으면 알려줘.
답변1
현재 제안하신 두 가지 방법은 유저 거래를 통해 가격 변동성을 자연스럽게 만들기 위한 좋은 접근 방식입니다. 각각의 제안과 함께 몇 가지 개선 아이디어를 추가로 제안해보겠습니다.
제안 1: 수수료에 따른 가격 변동
개요: 주식을 매매할 때마다 특정 수수료를 부과하고, 이 수수료의 일정 비율에 따라 주식 가격이 변동하는 방식입니다. 수수료로 인해 주식의 가격이 매수 시 상승하고, 매도 시 하락하는 메커니즘을 통해 거래에 따른 가격 변동성을 반영합니다.
장점: 유저의 매매 활동이 있을 때마다 가격이 일정하게 변동하므로, 거래가 활발해질수록 가격이 더 많이 변동합니다.
한계: 수수료만으로 변동성을 조절하면 가격 상승과 하락이 일정 비율로 제한될 수 있어, 큰 변동을 만들어내기 어렵습니다.
개선 방안
수량 기반 가격 변화: 거래된 주식의 양에 따라 가격 변동폭을 다르게 설정하는 방법입니다. 예를 들어, 소량 거래 시에는 가격 변화가 작지만, 대량 거래 시 더 큰 변화가 발생하게끔 합니다.
구매자 및 판매자 간의 경쟁 반영: 매도와 매수 요청의 비율에 따라 수수료가 변동되도록 하여 매수 또는 매도 수요에 따라 가격이 추가로 변화하게 합니다.
제안 2: 지분율에 따른 가격 변동
개요: 주식을 상장한 기업의 지분율에 따라 주식 가격이 변동하는 방식입니다. 예를 들어, 시장에 유통된 지분이 줄어들수록 희소성이 높아져 가격이 상승하고, 반대로 유통 지분이 많아지면 가격이 하락합니다.
장점: 이 방식은 유통량을 기반으로 자연스럽게 가격이 조정되므로, 거래가 활발할수록 희소성이 반영된 가격 변동을 얻을 수 있습니다.
한계: 유통 지분이 매우 높은 경우나 낮은 경우에는 변동폭이 제한될 수 있어, 유동적인 가격 변화가 어려울 수 있습니다.
개선 방안
유통 주식 수에 따른 자동 보정: 일정 수준 이상 유통된 주식이 매도되면 일정 비율로 자동 회수되는 방식으로 유통량을 제한하여, 극단적인 가격 하락을 방지할 수 있습니다.
보유 주식 기간에 따른 보너스 및 페널티: 장기 보유자에게는 보너스를, 단기 매도자에게는 소량의 페널티를 부과하여 주식을 오래 보유할수록 가격 안정성에 기여할 수 있도록 유도합니다.
추가 제안: 매수 및 매도 오더북 시스템
거래소 시스템처럼 매수와 매도 요청이 쌓여서 서로의 가격에 따라 거래가 성사되는 오더북(order book) 시스템을 도입할 수 있습니다. 매수와 매도 요청의 수요와 공급 차이에 따라 가격 변동성을 조절할 수 있습니다.
작동 방식: 매수 요청은 현재 주가 이상, 매도 요청은 주가 이하로 제안할 수 있으며, 가격이 맞을 때만 거래가 성사됩니다.
장점: 매수자와 매도자의 경쟁이 반영되어 가격이 유연하게 변동하며, 유저가 직접 가격에 영향을 미칠 수 있습니다.
예시: 매도자가 가격을 낮춰 빠르게 팔려고 할 경우 하락 압력이 작용하고, 매수자가 높은 가격을 제시하면 상승 압력이 작용하게 됩니다.
이 방식은 실제 주식 거래의 수요와 공급에 따라 유저가 더 직접적으로 가격에 영향을 미칠 수 있게 합니다.
결론
기본적으로는 제안하신 두 가지 시스템을 기반으로 하되, 오더북 시스템을 추가하여 수요와 공급에 따라 가격이 더욱 유연하게 변동되도록 하면 거래 활성을 더욱 자연스럽게 유도할 수 있습니다.
질문2
원클릭 구매 방식으로 할꺼니까 오더북 시스템은 어려울 것 같아.
그리고 거래소는 서버를 운영하는 운영자가 운영을 해서 수수료나, 선물거래소를 통해서 mark를 벌고 싶어.
거래소가 돈을 벌 수 있는 방법도 생각했으면 좋겠어
답변2
원클릭 구매 방식을 고려하고, 서버 운영자가 운영하는 거래소가 수익을 낼 수 있는 다양한 방안을 제안하겠습니다.
1. 거래 수수료
구매 및 판매 수수료: 유저가 주식을 거래할 때 일정 비율의 수수료를 부과합니다. 예를 들어, 매수할 때는 주식 가격의 2%가 수수료로 부과되며, 매도할 때도 동일하게 적용할 수 있습니다.
수수료 변동 시스템: 거래량에 따라 수수료를 조정하여 거래소가 활발한 시기에 더 많은 수수료를 확보할 수 있게 설정합니다.
2. 스프레드 방식 도입
매수-매도 가격 차이: 주식의 매수가격과 매도가격에 차이를 둬서, 거래할 때마다 거래소가 스프레드(spread) 차이로 수익을 얻도록 합니다. 예를 들어, 주식의 매수가격이 102 mark라면 매도가격은 98 mark로 설정하여, 거래소가 수익을 얻을 수 있게 합니다.
자동 스프레드 조정: 거래량이 높을 때는 스프레드를 조금 줄이고, 거래량이 낮을 때는 스프레드를 넓히는 방식으로 유동성을 조절할 수 있습니다.
3. 선물 거래
레버리지 수수료: 유저가 선물 거래에 참여할 때 레버리지를 제공하고, 레버리지에 따른 수수료를 부과합니다. 예를 들어, 2배 레버리지를 사용할 경우 1%의 추가 수수료를 붙이며, 3배 레버리지에는 1.5% 등으로 차등 부과할 수 있습니다.
청산 시 손익 차액 확보: 유저가 레버리지 거래 중 청산되는 상황에서 손익 차액을 거래소가 확보할 수 있습니다. 청산될 경우 거래소가 거래 손실을 매입하거나 수익을 확보하는 방식입니다.
선물 계약 비용: 선물 계약의 유지 비용으로 시간당 작은 수수료를 부과하여 장기 계약을 유지할 경우 거래소가 추가 수익을 얻도록 설정합니다.
4. 정기적인 배당금 지급 기능
거래소 수익 배분: 거래소가 얻은 수수료 수익의 일부를 주주들에게 배당금으로 지급합니다. 배당금 지급으로 인해 주식 보유에 대한 매력이 증가하고, 거래소에 대한 신뢰도도 올라갈 수 있습니다.
특정 조건 달성 시 보너스 지급: 특정 거래량을 달성하면 추가 보너스 지급을 통해 더 많은 거래를 유도할 수 있습니다.
5. 프리미엄 계정 시스템
프리미엄 거래 혜택: 프리미엄 계정을 구독하면 더 낮은 수수료를 적용받고, 선물 거래 시 더 높은 레버리지 사용이 가능하도록 합니다.
구독료: 프리미엄 계정을 일정 금액으로 판매하여 거래소의 고정 수익원으로 활용할 수 있습니다. 구독자는 거래소의 수수료가 낮아지고, 일반 유저보다 높은 수익률을 기대할 수 있게 됩니다.
6. 거래소 주식 발행
거래소의 주식을 발행하여 투자: 거래소 자체를 주식으로 발행하여 유저들이 거래소 주식을 구매하게 함으로써 거래소가 초기 자금을 확보할 수 있습니다.
거래소 수익에 따른 배당금 지급: 거래소 수익에 따라 거래소 주주들에게 배당금을 지급함으로써, 유저들이 거래소에 투자할 수 있는 동기를 부여합니다. 이를 통해 유저들은 거래소의 성과에 따른 보상을 기대할 수 있습니다.
종합 평가
이 방안들은 모두 유저의 거래를 기반으로 거래소가 수익을 창출할 수 있게 해 주며, 특히 프리미엄 계정과 레버리지, 스프레드 시스템은 거래소의 주요 수익원으로 작용할 수 있습니다.
결론
이런식으로 아이디어를 얻고, 간단하게 프로토타입을 만들때 인공지능을 유용하게 쓸 수 있다고 생각한다.