精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于DeepSeek + VSCode 實現AI輔助編程

人工智能
隨著人工智能技術的飛速發展,AI 輔助編程逐漸成為提升開發效率、優化代碼質量的重要工具。本文通過結合 DeepSeek 的強大語言模型和 VSCode 的高效開發環境,展示了如何利用 AI 輔助編程完成一個經典的 MapReduce 詞頻統計任務。

隨著人工智能技術的飛速發展,AI 輔助編程逐漸成為提升開發效率、優化代碼質量的重要工具。本文通過結合 DeepSeek 的強大語言模型和 VSCode 的高效開發環境,展示了如何利用 AI 輔助編程完成一個經典的 MapReduce 詞頻統計任務。這一實踐不僅展示了 AI 在編程中的應用潛力,還為開發者提供了一個高效、便捷的開發流程示例,幫助讀者快速上手 AI 輔助編程,并探索其在實際項目中的應用價值。

實驗環境:

  1. VSCode
  2. Cline
  3. DeepSeek
  4. Ubuntu 22.04
  5. Hadoop 3.3.5

以上實驗環境并不要求完全一致,能實現效果即可。

安裝與配置Cline

Cline 是一個 VSCode 插件,可以接入 DeepSeek 的 API,用于生成代碼、解釋代碼或者修復代碼問題。在VSCode左側“擴展”中搜索Cline并下載

圖片圖片

安裝完成后,我們點擊右上角齒輪圖案進入設置,選擇當前的AI輔助編程使用的大模型。對于DeepSeek,我們有兩種方案:

  • 使用已經安裝好的本地Ollama服務:https://dblab.xmu.edu.cn/blog/5816/ 可以參考這篇博客中的Ollama安裝DeepSeek-r1,輸入對應的Ollama服務地址,如http://localhost:11434,如果Ollama服務正確運行,則會顯示你已經安裝的模型,如下圖中的deepseek-r1-1.5b:latest

圖片圖片

  • 可以使用DeepSeek提供的API,至https://platform.deepseek.com/usage 中就可以購買并獲得API

配置完成后就可以開始使用Cline,具體的功能可以對照下圖

圖片圖片

AI輔助編程-以詞頻統計案例為例實現

為了更好地展示AI輔助編程的效果,筆者在這采用使用DeepSeek API的方式,這樣的請求方式能使用滿血的DeepSeek,方便讀者們看到效果,實際實驗的過程中,使用自己安裝的DeepSeek 7b也是可以的。

為了更好地實現輔助編程,我首先用maven創建了一個干凈的新項目,項目的架構圖為

demo
├─ pom.xml
├─ src
│  └─ main
│     └─ java
└─ target

我本機安裝的hadoop版本為3.3.5,因此我提前在pom.xml中引入基礎的包,方便AI使用

<?xml versinotallow="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocatinotallow="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>demo</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>demo</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <hadoop.version>3.3.5</hadoop.version> 
  </properties>

    <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!-- 導入hadoop依賴環境 -->
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-core</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-client</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-api</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
  </dependencies>

  ...
</project>

之后新建對話的第一個問題就詳細描述我要完成的任務:

**任務目標**
使用JAVA語言,用MapReduce框架實現詞頻統計,要求輸出詞頻排序結果

**輸入數據**

1. txt格式
2. 請你隨意生成三個txt內容用于測試,文件不用很大,每個文件有幾條數據即可

**開發要求**

1. 在我當前創建好的maven項目中開發
2. 輸入數據和輸出數據都保存在本地,不需要使用HDFS
3. 直接返回代碼,告訴我我該怎么做。

之后Cline根據我的要求,編寫好對應的promt去請求DeepSeek,并依次創建了測試數據文件

圖片圖片

接著又依次根據我的需求,創建了

WordCountMapper.java 

WordCountReducer.java 

WordCount.java

圖片圖片

package com.example;

import java.io.IOException;
import java.util.StringTokenizer;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;

public class WordCountMapper extends Mapper<Object, Text, Text, IntWritable> {
    private final static IntWritable one = new IntWritable(1);
    private Text word = new Text();

    public void map(Object key, Text value, Context context) 
            throws IOException, InterruptedException {
        StringTokenizer itr = new StringTokenizer(value.toString());
        while (itr.hasMoreTokens()) {
            word.set(itr.nextToken());
            context.write(word, one);
        }
    }
}
package com.example;

import java.io.IOException;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Reducer;

public class WordCountReducer extends Reducer<Text, IntWritable, Text, IntWritable> {
    private IntWritable result = new IntWritable();

    public void reduce(Text key, Iterable<IntWritable> values, Context context)
            throws IOException, InterruptedException {
        int sum = 0;
        for (IntWritable val : values) {
            sum += val.get();
        }
        result.set(sum);
        context.write(key, result);
    }
}
package com.example;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

public class WordCount {
    public static void main(String[] args) throws Exception {
        if (args.length != 2) {
            System.err.println("Usage: WordCount <input path> <output path>");
            System.exit(-1);
        }

        Configuration conf = new Configuration();
        Job job = Job.getInstance(conf, "word count");
        job.setJarByClass(WordCount.class);
        job.setMapperClass(WordCountMapper.class);
        job.setReducerClass(WordCountReducer.class);
        job.setOutputKeyClass(Text.class);
        job.setOutputValueClass(IntWritable.class);

        FileInputFormat.addInputPath(job, new Path(args[0]));
        FileOutputFormat.setOutputPath(job, new Path(args[1]));

        System.exit(job.waitForCompletion(true) ? 0 : 1);
    }
}

之后Cline認為代碼編寫完成,可以使用maven直接打包,并用hadoop指令運行,但這時候遇到了一個問題,我并沒有配置hadoop的環境變量(也就是說用hadoop指令需要到我安裝的hadoop目錄/usr/local/hadoop下),因此我提示了Cline這一點

圖片圖片

在這之后,項目成功被打包為jar包,并執行,輸出結果至創建好的/output文件夾

圖片圖片

最終效果

最終Cline + DeepSeek自動創建的項目結構為:

圖片圖片

output文件夾中成功輸出了詞頻統計:

圖片圖片

本文驗證了AI輔助編程在MapReduce開發中的有效性,其代碼生成效率與質量均達到專業開發標準。未來隨著AI模型對分布式系統知識的深化,該方法有望成為大規模數據處理任務的首選開發模式。

責任編輯:武曉燕 來源: 程序員wayn
相關推薦

2025-01-02 14:10:41

2025-02-08 08:00:00

JavaDeepSeekIDEA

2025-01-07 09:00:00

2024-04-22 15:00:00

AIAI輔助編程工具開發

2025-07-01 01:33:00

2025-02-14 09:10:47

2025-06-03 01:00:00

2025-03-03 00:05:00

AIJavaC++?

2025-02-14 08:13:05

AI技術開發

2025-10-16 08:00:00

AI輔助編程AI生成代碼AI工具

2025-05-22 02:00:00

AI人工智能前端

2025-03-03 02:00:00

DeepSeekAIToken

2024-05-11 07:54:29

AI輔助編程工具

2024-04-08 14:17:37

數據安全人工智能

2023-04-08 10:04:45

2024-02-26 12:51:20

2025-04-21 08:13:58

ChatGPTAINLP
點贊
收藏

51CTO技術棧公眾號

在线成人性视频| 国模极品一区二区三区| 日韩高清第一页| 日韩激情av| 99精品黄色片免费大全| 国产精品黄页免费高清在线观看| 美国黄色片视频| 高潮按摩久久久久久av免费| 欧美午夜影院一区| 青青青青在线视频| 日韩精品视频在线观看一区二区三区| 蜜桃视频在线一区| 97精品伊人久久久大香线蕉| 毛片久久久久久| 日韩av午夜| 日韩女优毛片在线| 中文字幕天天干| 蜜桃视频m3u8在线观看| 亚洲日本一区二区| 日本午夜精品一区二区三区| www.五月婷| 蜜桃视频免费观看一区| 国产69精品久久久久久| 欧美三级日本三级| 日韩在线中文| 亚洲日本中文字幕免费在线不卡| 潘金莲一级淫片aaaaa| 成人精品动漫| 色成年激情久久综合| 久久久久99精品成人片| 求av网址在线观看| 久久久国产午夜精品| 国产一级特黄a大片99| 国产999久久久| 精品中文字幕一区二区小辣椒| 91av在线免费观看视频| 国产第100页| 欧美精品色网| 成年人精品视频| 久久国产高清视频| 日韩精品一区二区三区免费观看| 日韩精品在线免费播放| 中文成人无字幕乱码精品区| 日韩视频在线直播| 日韩午夜激情电影| 99日在线视频| 99久久这里有精品| 欧美疯狂做受xxxx富婆| 日韩av在线中文| 99re久久| 欧美人xxxx| 欧美女同在线观看| 欧美激情啪啪| 在线电影欧美成精品| 五月天丁香花婷婷| 日本精品一区二区三区在线观看视频| 欧美一区二区精品久久911| 亚洲欧美日韩三级| 国产精品国产三级在线观看| 欧美精品日日鲁夜夜添| 色天使在线观看| 99久久久成人国产精品| 日韩美女视频一区二区在线观看| 中文字幕一区二区三区人妻在线视频| 中文字幕一区日韩精品 | 91视频在线视频| 久久精品道一区二区三区| 国产成人精品a视频一区www| 亚洲精品毛片一区二区三区| 麻豆精品一区二区三区| 92裸体在线视频网站| www日本高清视频| kk眼镜猥琐国模调教系列一区二区| 精品麻豆av| 蜜桃视频在线观看网站| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲高清不卡一区| 伊人影院在线视频| 欧美日韩中文字幕日韩欧美| 妺妺窝人体色www在线观看| 亚洲国产91视频| 欧美videos中文字幕| 国产精品无码一区二区三区| 99国内精品久久久久久久| 欧美噜噜久久久xxx| 日本一二三区不卡| 蜜芽一区二区三区| 国产不卡一区二区在线观看| 黄色电影免费在线看| 最新日韩av在线| 国自产拍偷拍精品啪啪一区二区| 成人国产一区| 亚洲成色777777女色窝| 午夜影院黄色片| 欧美在线三区| 国产精品18久久久久久首页狼 | 欧美日韩三级在线观看| 亚洲精品乱码| 国产精品视频永久免费播放 | 日韩一区二区三区四区五区 | 欧美午夜电影在线播放| 精品人妻人人做人人爽夜夜爽| 竹菊久久久久久久| 欧美夫妻性视频| 影音先锋黄色网址| av男人天堂一区| 日日噜噜夜夜狠狠久久丁香五月| 在线观看特色大片免费视频| 欧美一区二区三区四区高清| 日韩一级av毛片| 亚洲美女网站| 亚洲自拍在线观看| 成年人视频网站在线| 精品久久久久国产| 中文字幕第10页| 日韩精品诱惑一区?区三区| 久久噜噜噜精品国产亚洲综合| 在线视频欧美亚洲| 国产丝袜欧美中文另类| bt天堂新版中文在线地址| 欧美极品在线| 亚洲性生活视频| 日韩av大片在线观看| 国产美女精品在线| 亚洲免费视频一区| 国产成人精品123区免费视频| 精品三级在线观看| 麻豆chinese极品少妇| 美女在线观看视频一区二区| 青青草成人激情在线| 白浆视频在线观看| 精品久久一区二区三区| 久草国产在线观看| 国产一区二区三区国产| 伊人色综合久久天天五月婷| 精品免费av一区二区三区| 亚洲美女动态图120秒| 精品视频在线观看免费| 国产成人av福利| 亚洲精品国产suv一区88| 国产精品igao视频网网址不卡日韩 | 国产99久久精品一区二区永久免费 | 久久精品国产欧美激情| 中文字幕在线观看第二页| 久久久国产一区二区三区四区小说 | 久久久久久久久久久久| 视频一区欧美精品| 欧美一进一出视频| 3d欧美精品动漫xxxx无尽| 亚洲男人天堂2024| 波多野结衣高清视频| 久久久99免费| 超碰在线播放91| 久久久影院免费| 91久久久精品| 主播国产精品| 日韩av影视在线| 日韩综合在线观看| 国产精品少妇自拍| 91网址在线观看精品| 欧美ab在线视频| 精品乱色一区二区中文字幕| 国产高清不卡| 伊人成人开心激情综合网| 一区二区三区免费观看视频| 亚洲精品视频一区二区| 午夜免费福利影院| 久久成人精品| 亚洲开发第一视频在线播放| 蜜桃精品视频| 国内免费精品永久在线视频| 免费一级毛片在线观看| 欧美日韩一区在线观看| 欧美日韩综合一区二区| 成人av网站大全| 日av中文字幕| 欧美一区高清| 就去色蜜桃综合| 久久久精品一区二区毛片免费看| 久久天天躁狠狠躁夜夜爽蜜月| 农村少妇久久久久久久| 91电影在线观看| 久久久精品视频免费观看| 不卡一区二区三区四区| 五月婷婷丁香综合网| 欧美精品99| 水蜜桃亚洲一二三四在线| 精品成人18| 欧美孕妇孕交黑巨大网站| 久cao在线| 亚洲精品一二区| 国产草草影院ccyycom| 色综合一个色综合亚洲| 男人的天堂久久久| 国产亚洲一区二区三区在线观看| 中文字幕 欧美日韩| 国产精品五区| 国产传媒久久久| 色婷婷色综合| 久久精品国产一区二区三区日韩 | 欧美一区二区三区免费观看视频 | 正在播放亚洲一区| 欧美一区二区三区四| 亚洲欧美激情插| 色无极影院亚洲| 国产91对白在线观看九色| 国产野外作爱视频播放| 最新国产乱人伦偷精品免费网站| 亚洲区一区二区三区| 私拍精品福利视频在线一区| 99国产超薄肉色丝袜交足的后果| 欧美中文字幕精在线不卡| 欧美风情在线观看| 色网站在线看| 在线电影中文日韩| 青青青草网站免费视频在线观看| 精品美女一区二区三区| 国产女人18毛片18精品| 欧美少妇xxx| 香蕉影院在线观看| 亚洲国产成人av网| 中文字幕电影av| 国产精品每日更新| 久久婷婷五月综合| 久久久三级国产网站| 扒开伸进免费视频| 国产成人欧美日韩在线电影| 怡红院亚洲色图| 免费人成在线不卡| 日本熟妇人妻中出| 日韩制服丝袜av| 韩国日本美国免费毛片| 日韩精品免费专区| 男女无套免费视频网站动漫| 国产精品久久777777毛茸茸| 波多野结衣家庭教师在线播放| 精品999日本| 大伊香蕉精品视频在线| 红桃视频国产精品| 久久久久久久9| 在线成人av| 人妻无码久久一区二区三区免费| 一二三区不卡| 小泽玛利亚av在线| 欧美激情91| 国产免费裸体视频| 亚洲黄色精品| 两根大肉大捧一进一出好爽视频| 亚洲激情自拍| 高清在线观看免费| 新67194成人永久网站| 日韩欧美精品在线观看视频| 美女精品一区| 艹b视频在线观看| 久久99精品久久久| 99国产精品免费视频| 国产91丝袜在线播放| 中文字幕在线视频播放| 99riav久久精品riav| 性高潮久久久久久久| 国产精品视频一二三区| 国产精品99久久久久久成人| 亚洲狠狠丁香婷婷综合久久久| 国产精品白浆一区二小说| 精品国产福利在线| 无码人妻丰满熟妇区五十路| 欧美日韩国产一区二区三区地区| 国产精品伊人久久| 亚洲激情免费观看| 粉嫩一区二区三区国产精品| 日韩一区av在线| 成全电影大全在线观看| 青青草成人在线| 日韩护士脚交太爽了| 成人区精品一区二区| 国产欧美一区| 国产日韩欧美大片| 亚洲综合另类| 极品粉嫩美女露脸啪啪| www.日本不卡| 一级黄色毛毛片| 亚洲国产精品久久一线不卡| 少妇一级淫片日本| 欧美xfplay| av色图一区| 午夜精品在线观看| 成人一级视频| 国产乱码精品一区二区三区卡| 国产在线观看91一区二区三区| 中文字幕在线中文| 丝袜亚洲另类欧美| 少妇性l交大片7724com| 久久久另类综合| 免费在线看黄网址| 欧美亚洲高清一区二区三区不卡| 亚洲国产精品久久久久久6q | 激情视频在线观看一区二区三区| 日本大胆欧美| 99精品在线免费视频| 国产精品亚洲专一区二区三区| 国产av自拍一区| 亚洲午夜一区二区| 亚洲一卡二卡在线| 日韩高清欧美高清| 污污网站在线看| 国产精品免费在线免费 | 日韩一级视频| 日韩欧美视频第二区| 亚洲精一区二区三区| 性生活一级大片| 1区2区3区精品视频| 国产午夜无码视频在线观看| 亚洲国产日韩一区| 香蕉成人app免费看片| 国产日本欧美一区二区三区| 久久成人av| 国产淫片免费看| 成人国产精品视频| 免费在线观看av网址| 欧美高清激情brazzers| 18免费在线视频| 国产精品99久久久久久白浆小说| 午夜精品福利影院| 国产精品裸体瑜伽视频| 国产不卡一区视频| 日韩视频中文字幕在线观看| 欧美日韩一区精品| se在线电影| 国产精品久久激情| 久久91精品| 国产精品人人妻人人爽人人牛| 久久综合给合久久狠狠狠97色69| 91蜜桃视频在线观看| 亚洲电影天堂av| 92久久精品| 极品日韩久久| 宅男噜噜噜66一区二区| 亚洲一区二区三区四区五区六区 | 亚洲一级在线播放| 日韩在线观看你懂的| 日韩免费在线电影| 一区二区三区视频| 久草这里只有精品视频| 免费91在线观看| 欧美一区二区三区在线看| 97caopron在线视频| 99影视tv| 一区二区动漫| 精品人妻无码一区二区三区| 色婷婷av一区二区三区gif | 欧美成年人视频网站| 久久九九精品视频| 日韩专区第三页| 99久久夜色精品国产网站| av网站中文字幕| 亚洲午夜久久久久久久| 国内自拍亚洲| 欧美性受xxxx黑人猛交88| 国产大片一区二区| 黄色片视频网站| 亚洲无线码在线一区观看| 美女视频一区| 成人高清dvd| 91丨九色丨蝌蚪丨老版| 久久永久免费视频| 久久久999精品| 精品国产一区二区三区不卡蜜臂| 成年人观看网站| 国产精品久久福利| www.国产黄色| 欧美亚洲免费电影| 久久免费大视频| 亚洲乱妇老熟女爽到高潮的片| 午夜精品爽啪视频| 第九色区av在线| 成人看片在线| 另类av一区二区| 97在线观看视频免费| 亚洲第一黄色网| 91精品国产经典在线观看| 国产又粗又长又爽视频| 91丨九色丨黑人外教| 一级久久久久久久| 国自产精品手机在线观看视频| 国内精品伊人久久久| 97免费公开视频| 色婷婷久久99综合精品jk白丝| 国产传媒在线播放| 久久国产精品-国产精品| 久久成人免费电影| 偷偷操不一样的久久| 久久精品久久久久久| 日韩影视高清在线观看| 一区二区免费av| 日韩欧美成人区| 日韩精品分区| 在线观看日韩羞羞视频| www欧美成人18+| 亚洲奶汁xxxx哺乳期| 国产精品av在线播放|