KR-20260063026-A - APPARATUS AND METHOD OF BLOCK CODE SERVICE
Abstract
The present disclosure discloses a block code service device. The block code service device according to the present disclosure includes: a command analysis unit that generates at least one embedding vector based on a user command; a database management unit that manages a database of a plurality of block codes configured in a block code format; a block selection unit that selects at least one block code corresponding to at least one embedding vector among the plurality of block codes; and a block linking unit that links the selected block codes to generate an artificial intelligence model.
Inventors
- 이득기
- 방승애
Assignees
- 주식회사 하마다랩스
Dates
- Publication Date
- 20260507
- Application Date
- 20241030
Claims (10)
- A command analysis unit that generates at least one embedding vector based on a user command; A database management unit that manages a database for multiple block codes configured in a block code format; A block selection unit for selecting at least one block code corresponding to at least one embedding vector among the plurality of block codes; and A block code service device including a block linker that generates an artificial intelligence model by linking selected block codes.
- In Article 1, A block code service device further comprising an error detection unit that detects errors in the above artificial intelligence model and provides error information to a user terminal.
- In Article 1, A block code service device further comprising an interface providing unit that provides an interface for receiving the above user command.
- In Article 1, The above database is a block code service device comprising a block database including the plurality of block codes and a vector database generated by embedding the plurality of block codes.
- In Article 1, A block code service device in which each of the above plurality of block codes includes at least one of a block title, description, and tag.
- A step of generating at least one embedding vector based on a user command; A step of creating a database for multiple block codes configured in a block code format; A step of selecting at least one block code corresponding to at least one embedding vector among the plurality of block codes; and A block code service method comprising the step of generating an artificial intelligence model by connecting selected block codes.
- In Article 6, A step of detecting errors in the above artificial intelligence model; and A block code service method further comprising the step of providing error information to a user terminal.
- In Article 6, A block code service method further comprising the step of providing an interface for receiving the above user command.
- In Article 6, The step of creating the above database is, A step of creating a block database including the above plurality of block codes; and A block code service method comprising the step of generating a vector database by embedding the above plurality of block codes.
- In Article 6, A block code service method in which each of the above plurality of block codes includes at least one of a block title, description, and tag.
Description
Apparatus and Method of Block Code Service The present disclosure relates to a block code service apparatus and method, and more specifically, to a block code service apparatus and method that selects block codes corresponding to user commands and connects the selected block codes to generate an artificial intelligence model. In modern software development environments, there is a growing need for systems that automatically generate and recommend code based on user commands. In particular, block coding is gaining attention to help users with limited coding experience or non-experts easily implement software functions. Block coding allows users to intuitively organize code without complex syntax knowledge by visually arranging pre-defined code in a block format. While block coding has lowered the difficulty of code development, the inconvenience of users having to manually select and arrange each block remains. Particularly in large-scale projects, the process of individually selecting and combining block codes is inefficient, and it can be difficult to find the optimal block code that meets specific requirements. Therefore, there is a need for technology that allows users to select the necessary block codes and connects them to enable the combination of selected blocks to be executable. FIG. 1 is a drawing showing a block code service system according to one embodiment of the present disclosure. FIG. 2 is a drawing showing a block code service device according to one embodiment of the present disclosure. FIG. 3 is a diagram illustrating a block code service method according to one embodiment of the present disclosure. FIG. 4 is a drawing showing a block database according to one embodiment of the present disclosure. FIG. 5 is a drawing showing a vector database according to one embodiment of the present disclosure. FIG. 6 is a diagram for selecting a block code corresponding to a user command according to one embodiment of the present disclosure. FIG. 7 is a drawing showing an interface for receiving user commands according to one embodiment of the present disclosure. FIG. 8 is a diagram showing an artificial intelligence model generated by connecting block codes according to one embodiment of the present disclosure. Hereinafter, exemplary embodiments according to the present invention will be described in detail with reference to the contents described in the attached drawings. However, the present invention is not limited or restricted by exemplary embodiments. Unless otherwise defined, all terms used in this specification (including technical and scientific terms) shall be used in a meaning that is commonly understood by those skilled in the art to which this disclosure belongs, but this may vary depending on the intent of those skilled in the art, case law, the emergence of new technology, etc. Furthermore, terms defined in commonly used dictionaries are not to be interpreted ideally or excessively unless explicitly and specifically defined otherwise. In certain cases, terms have been selected at the applicant's discretion, and in such cases, their meanings will be described in detail in the relevant explanatory section. Accordingly, terms used in this disclosure should be defined not merely by their names, but based on their meanings and the content throughout this disclosure. Throughout this specification, when a part is described as "comprising" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Furthermore, the singular form used in this specification includes the plural form unless specifically stated otherwise. Additionally, the expression "at least one of a, b, and/or c" as used throughout this specification may encompass 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'a, b, and c all'. Meanwhile, terms such as "first and/or second" used in this specification may be used to describe various components, but they are used solely for the purpose of distinguishing one component from another and are not intended to limit the description to the component referred to by such terms. For example, without departing from the scope of the present invention, the first component may be named the second component, and the second component may also be named the first component. Additionally, terms such as “…part,” “…module,” etc., as described in this specification refer to a unit that processes at least one function or operation, which may be implemented in hardware or software, or a combination of hardware and software. Furthermore, embodiments of this disclosure may be represented in this specification by functional block configurations and various processing steps. These functional block codes may be implemented by various numbers of hardware and/or software configurations that execute specific functions. For example, embodiments of this disclosure may employ integrated circuit configura